簡體   English   中英

FF5 +中的window.opener.focus()問題

[英]window.opener.focus() problem in FF5+

我用下面的代碼打開新窗口: window.open(url,pageName1,"menubar=1,resizable=1,scrollbars=1,status=yes,width=1050,height=820");

所以窗口不是模態的

在新窗口中,我打電話給:

if (window.opener) window.opener.focus();

在IE,Chorme,FF3.6父窗口中成為焦點,但不在FF5或FF6中,如何將焦點移到父窗口?

FF4 +優先窗口默認升高和降低,您可以在以下選項中啟用:工具->選項->內容->高級...(在“啟用JavaScript”行中)->選中“升高或降低窗口”

我要離開這里給任何想在后台打開彈出窗口的人。 秘訣是打開空白頁,然后注入所需的URL。

<script>
    var url = 'http://example.com/page.html';
    var popunder = w.open('about:blank',"window_example", "resizable=no,scrollbars=yes,height=600,width=800,status=yes,top=0,left=0");

    if(window.navigator.userAgent.match(/firefox/i)){ //fix for firefox browser
        popunder.document.write('<script type="text/javascript">window.opener.open("","_parent");location.replace("'+url+'");</script>');
        popunder.document.close();
    } else
        popunder.parent.location = url;

    popunder.blur();
    window.focus();
</script>           

暫無
暫無

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

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