我正在使用一个简单的window.print()调用导航器打印功能; 呼叫.它打印完美(我想打印我在屏幕上看到的相同,所以我并没有真正使用特殊的CSS打印)但它显示文本链接旁边的链接位置,如:
Homepage (http://localhost)
Run Code Online (Sandbox Code Playgroud)
更清楚一点:我不希望在打印版本的链接附近有链接位置,我可以控制CSS,但我找不到在任何地方定义的这种行为,所以我认为是导航器相关的问题!
编辑:这发生在Firefox 3.6.8和最后一个Chrome,在Ubuntu和Windows XP/Vista上.
我试图从已解析的网站删除所有链接,然后删除div并将其放在主代码中.问题是我试图删除提取的div中的所有'href'链接,但无法到达任何地方.我尝试过使用'CSS'并且只能在chrome中工作,我必须使用IE.我已经看过'php simple html dom'解析器,看看我是否可以在文件保存之前完成它但却无法正常工作.所以我最后的办法是使用'jquery',但问题是要删除的链接是从文件中提取的,而不是直接在代码中.如果有人能帮助我,我会非常感激.下面是我正在使用的代码.
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
<meta http-equiv="content-language" content="en">
<meta name="viewport" content="width=500" />
<title>example News</title>
<link rel="stylesheet" type="text/css" href="site/wwwRand1.css">
<?php
include( 'site/simple_html_dom.php');
$html=file_get_html( 'http://example.com/home.php');
$html->save('site/result.htm')
?>
<script type="text/javascript" src="site/jquery.js"></script>
<script type="text/javascript">
$('document').ready(function() {
$('#postsArea').load('site/result.htm #postsArea');
});
</script>
</head>
<body>
<div id="wrap">
<div id="postsArea"></div>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)