以下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的版本起作用,而原來的版本不起作用。 –