如果你今天透過非 window.open的方式(也就是透過使用者執行desktop application)打開一個browser視窗,而且你的網頁中要執行javascript的window.close(),則browser會問使用者是不是真的要把這個視窗給關閉。之所以有這一層的防護是因為安全的理由(避免一個browser window無聲無息的就關閉了)。如果該視窗是透過javascript的window.open打開的,那麼就不會有這個對話框。

EX:<a href="#" onClick="window.open('abc.aspx?no=123','_new' ,'height=300,width=800,toolbar=no,status=yes,resizable=yes,scrollbars=yes');window.close();">test</a>";


OR:<a href="javascript:void window.open('abc.aspx?no=123','_new' ,'height=300,width=800,toolbar=no,status=yes,resizable=yes,scrollbars=yes');">連結</a>";

以我為中心的宇宙 發表在 痞客邦 PIXNET 留言(0) 人氣()