2016-07-22 6 views
0

私はウェブサイトで作業しています。ウェブサイトを初めて読み込んでいるときに、ポップウィンドウを1つ表示してインデックスページを開きます。最初に私の問題は、初めてポップアップウィンドウをロードしている最中にこのポップウィンドウを最小限に抑えたいと思っています。初めて読み込んだときにポップウィンドウから親ウィンドウにフォーカスを戻す方法

は、ここで私は、この関数を記述インデックスページで私のコードです:

myFunction(); 
function myFunction() { 
    //var myWindow = window.open("music.php", "", "width=320,height=60"); 

    var myWindow = window.open("music.php", "", "directories=0,titlebar=0,toolbar=0,location=0,status=0,menubar=0,scrollbars=no,resizable=no,left=-100000000, top=100000, width=320, height=1, display=none","visibility=hidden"); 
    //myWindow.moveTo(0, 0); 
} 

とポップウィンドウが自動的に最小化し、ウェブサイト上の任意のクリックせずにインデックスページへの復帰を集中する必要があるページの拡張子music.phpを持ちます。

私は既にset the focus of a popup window to website everytimeで試してみましたが、動作していませんでした。

答えて

0

まあ、ウィンドウオブジェクトにはオープナープロパティもあります。 ブラウザを開くと、そのプロパティはnullになります。ポップアップを開くと、ポップアップが開いたウィンドウがポイントされます。

私はこれで十分であると思います。

myFunction(); 
function myFunction() { 

    var myWindow = window.open("music.php", "", "directories=0,titlebar=0,toolbar=0,location=0,status=0,menubar=0,scrollbars=no,resizable=no,left=-100000000, top=100000, width=320, height=1, display=none","visibility=hidden"); 

    myWindow.opener.focus() // can also do window.focus() 

} 

JSの実行が停止しないはずですが、それがない場合、あなたはあなたの子供のページ/ポップアップページにフォーカスコードを追加する必要があります。(さまざまなブラウザによっては)

のようにpopupHTMLJS.jsこの関数呼び出しpを初めてインデックスページトリガをロードしている間、私はまた、このopnerプロパティで試してみましたあなたの答えのための

focusParent(); 
function focusParent(){ 
    parent = window.opener; 
    parent.focus() 
} 
+0

感謝私たちが子どもと親に2ページを与え、親にフォーカスを使用しようとすると、まだフォーカスがポップウィンドウに表示されています –

+0

私のサイトはここにURL(http://bhairavijaikishan.com)をチェックしてください。自動的に最小化してバックグラウンドプレイで実行したい –

関連する問題