有人可以告诉我如何阻止IE8打印文本旁边的A标签的href值。例如这个标记
<a href="/site/page.html">Some Link</a>
打印出来时
Some Link(/site/page.html)
打印时我怎么能阻止这个?
答案 0 :(得分: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>