[英]Why page gets blank with “[Object]” after javascript:window.open?
我在一個頁面上放了一個鏈接,打開一個新窗口。 標記是:
Click <a href="javascript:window.open('../SomePage.aspx', 'mynewwin', 'width=880,height=600,toolbar=0,scrollbars=1,resizable=1');" >HERE</a>.
碰巧當我點擊鏈接時,新頁面顯示完美,但舊頁面變為空白,只有“[對象]”才會在其上寫入。 它應該保持原樣。
有點奇怪!
因為您沒有取消點擊操作。
Click <a href="javascript:window.open('../SomePage.aspx', 'mynewwin', 'width=880,height=600,toolbar=0,scrollbars=1,resizable=1');return false;" >HERE</a>
理想情況下,您不會使用href打開窗口。
<a target="_blank" href="../SomePage.aspx" onclick="window.open(this.href, 'mynewwin', 'width=880,height=600,toolbar=0,scrollbars=1,resizable=1');return false;" >
更好的方法是以不引人注目的方式附加鏈接事件。
嘗試這個:
<script>
function myFunc()
{
window.open('../SomePage.aspx', 'mynewwin','width=880,height=600,toolbar=0,scrollbars=1,resizable=1');
}
</script>
<body>
Click <a href="#" onclick="return myFunc();">HERE</a>
</body>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.