2010-02-04 36 views
2

您好我已經編寫了代碼,用於在IE中打開帶有禁用的工具欄和菜單欄的子窗口。我已經在parent.jsp中編寫了代碼。如何讓父窗口在沒有彈出窗口的情況下自動關閉IE?

對於IE 8版本我所面臨的問題是,它顯示了彈出說

「你想關閉該窗口?是或否」。

我不想要這個彈出在IE 8

顯示下面的代碼並不顯示彈出IE版本6,但它不工作的IE 8

的代碼是

window.opener=top; 
window.close(); 
window.open('link',toolbar=no,menubar=....); 

有人可以請幫我一些代碼,以不顯示這個彈出和IE瀏覽器的所有版本自動關閉?

+1

因此,我訪問您的網站,並及時垃圾我的後退按鈕?呸。 – Quentin 2010-02-04 10:16:32

+0

@David,關閉主瀏覽器窗口是不可能的,但在啓動另一個彈出窗口之前關閉一個彈出窗口是可能的。我認爲這是OP所指的,因爲給出的代碼在IE6中工作。 – 2010-02-04 10:20:19

回答

1

在IE7和IE8中,您無法關閉沒有安全警告的窗口,除非先前以JavaScript以編程方式打開該窗口。一種可能的解決方法是讓瀏覽器認爲父窗口以編程方式打開。以下應默默地關閉父窗口打開子窗口後:

window.open('link', 'toolbar=no,menubar=...'); 
window.open('', '_self', ''); 
window.close(); 

來源和其他信息:

1

你運行在瀏覽器安全功能中 - 假設您正在爲公共消費創建一個站點,請不要與之競爭。

相關問題