2010-06-24 86 views
2

有人能告诉我如何停止IE8打印文本旁边的A标签的href值。例如该标记在IE8中打印内联@href内容

<a href="/site/page.html">Some Link</a> 

打印时出来作为

Some Link(/site/page.html) 

打印时。我怎样才能阻止呢?

回答

4

这不会发生在IE8中,我从来没有发现它。我也无法在任何地方的Internet选项中找到它。

您的计算机上有一些软件可能会这样做,例如AVG Anti-Virus会向网页添加内容,告诉您它已经检查了显示的可能有害内容的链接 - 安全软件可能会扩展所有链接,以显示他们实际指向的位置,以防止钓鱼攻击。

如果您的机器上有一些反钓鱼软件,您必须在其中找到该选项。

更新 - 这几乎肯定是一些聪明的CSS。

我已经创建了以下测试页来演示如何使用CSS生成的内容将URL添加到链接。如果这是在打印样式表中使用的,这将解释当您打印页面时URL是如何添加到链接的。为了解决这个问题,你必须保存一份网页,从只打印样式表中删除样式规则,然后打开你的副本并打印出来!

<html> 
<head> 
<title>Test</title> 
    <style type="text/css"> 
    a:after { 
     content: " [" attr(href) "] "; 
    } 
    </style> 
</head> 
<body> 
    <h1>Test</h1> 
    <p>This is a test to see if this 
    <a href="http://www.stevefenton.co.uk/">Link Shows A URL</a></p> 
</body> 
</html> 
+0

您可能会接近,因为看起来没有其他人有这个问题。该问题仅在打印时出现。我无法想象任何AV控制页面的打印方式,但我可能是错的。感谢您的回复,我会检查出来 – 2010-07-06 22:57:08

+0

我在另一个客户端上使用IE8(Windows 7)尝试了它,并且在打印预览中仍然有相同的结果。我使用ESet NOD。 – 2010-07-07 01:49:01

+0

啊 - 有趣。我已经检查过ESET网站,我找不到任何这方面的参考,我会看看我能否找到其他答案! – Fenton 2010-07-07 07:11:30