窗口開瓶器關閉問題的JavaScriptjavascript


Answers

在你的新窗​​口中的onload身上試試這樣的事情:

function closeParent()
{ 
    try
    { 
        var op = window.opener; 
        op.opener = self; 
        op.close();              
    } 
    catch(er) {} 
}

儘管如此,這個解決方案並不完美,我只能在Internet Explorer中工作,即使如此,我也得到了關閉父窗口的警告彈出窗口。 這可能是不可能解決的問題。

Question

我有瀏覽器窗口管理與JavaScript的問題。 我在概念證明應用程序中有兩頁。 第一頁包含登錄信息(用戶名,密碼,登錄按鈕等),第二頁是一個管理屏幕。 我需要當用戶按下登錄屏幕上的登錄按鈕時,打開主屏幕和主屏幕必須打開沒有全屏的新窗口。 我的意思是關閉,最小化,最大化的按鈕和Windows操作系統的底部欄必須留在屏幕上。

在登錄屏幕上打開新窗口時,它必須自動關閉。 我發現了很多示例腳本,但是每個腳本都給了我相同的結果。

例如; 以下腳本解決我的問題,但同樣的問題繼續為我,

firefox並沒有關閉它自己的開啟者窗口,即6.0關閉開啟者窗口 - 它的工作,即7.0 - 8.0之前關閉它自我要求“您正在查看的網頁正試圖關閉窗口”。

          window.open("Content/StartPage.aspx", windowName, "menubar=0, location=0, resizable=1, status=1, width=" + screen.width + ",height=" + screen.height);
        if (window.name != windowName) {
            var me = window.self;
            me.opener = window.self;
            me.close();
        }

我怎樣才能打開新窗口,關閉開瓶器與上述要求,而不問問瀏覽器的問題?

謝謝。