2011-06-29 13 views
0

ユーザーが印刷するときにリンクの場所が印刷されるという問題があります。場所の印刷を無効にする方法はありますか?例えばテキスト以外にリンクが印刷されています

私は次のコード

<div id="link_row" class="headerbar"><a href="admin.aspx">Home</a> 

を持っている場合、それはホーム(admin.aspx)

または他のリンク上のリンク1(ジャバスクリプト:Do_somethingを())を印刷します私は、印刷したいときは、 Link1

このような問題を避けるためにできることはありますか?

Print a website without printing the link locations?

私は上記のリンクを見て、私はそこに解決策を追跡することはできませんよ。ただ、これはIE 8またはFirefox 3.6で、すべてのユーザー間で発生していることを明確にする:

VARUN

、EDIT、ありがとうございました。

+0

あなたのサイトは、印刷スタイルシートを持っていますか?通常は、レポートする機能を明示的に追加する必要があります。これはすべてのブラウザのすべてのユーザーに起こりますか? – nikmd23

+0

はい、印刷スタイルシートを使用し、Firefox、Internet Explorer 8、Firefox 3.6で発生します。また、括弧で囲まれたテキストが表示されず、機能を追加するためにどの要素を使用できますか? –

答えて

3

asp.net-mvc includes a default print stylesheet。 CSS疑似要素を使用してhrefの値を可視のhtmlに追加します。このトリックなどでCss-Tricks has a good article

CSSセレクタは、デフォルトの印刷スタイルシート(おそらく "a [href]:after"と似ています)にあります。次に、同じセレクタを独自の印刷スタイルシートに追加して、重要!を使用して!

@media print { 
    a[href]:after { content: ""; } 
    } 

または、それが動作しない場合:

@media print { 
    a[href]:after { content: "" !important; } 
    } 
+0

ありがとうございました。この解決策はそれを修正しました。 –

関連する問題