簡體   English   中英

為什么頁面在javascript:window.open之后用“[Object]”變為空白?

[英]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>

的jsfiddle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM