以下HTML页面应在新窗口中打开http://www.seznam.cz,然后打开“打印”对话框以允许打印。使用javascript打印页面不起作用
<html>
<head>
<script>
function printPage()
{
var newWindow = window.open("http://www.seznam.cz", "seznam");
newWindow.document.close();
newWindow.focus();
newWindow.print();
newWindow.close();
}
</script>
</head>
<body>
<a onClick="printPage(); return false;" href="">Print</a>
</body>
</html>
但是它只打印一个空白页,右上角显示“about:blank”,右下角显示当前日期和时间。
为什么不按预期工作?
可能与[这个问题](http://stackoverflow.com/questions/6690598/permission-denied-to-access-property-in-iframe),它可能是一个[相同来源政策]的问题(http://en.wikipedia.org/wiki/Same_origin_policy)。 –
是的,我想这毕竟是一个相同的起源政策的问题。这就是为什么@ collprarun的版本起作用,而原来的版本不起作用。 –