【发布时间】:2013-08-30 08:42:18
【问题描述】:
以下 HTML 页面应在新窗口中打开 http://www.seznam.cz,然后打开“打印”对话框以允许打印。
<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”,右下角是当前日期和时间。
为什么没有按预期工作?
【问题讨论】:
-
可能与this question有关,也可能是same origin policy的问题。
-
是的,我想这确实是同源策略的问题。这就是为什么@collprarun 的版本有效而原始版本无效的原因。
标签: javascript