2017-05-31 28 views
0

新しいタブを開く(配列のURLを使用)。 これまでのところ動作します。新しく開いたタブに確認ダイアログを表示させる方法を教えてください。

しかし、新しいページが読み込まれたときや、新しいタブが開いたときに、私は新しく開いたタブで確認ダイアログを出したいと思う。

私を助けることができれば非常にうれしいです。 ありがとうございます。 :)変更しようとし

Here'sコード - 私:

<script> 
    var urlArray = [ 
     'http://google.com', 
     'http://www.yahoo.com', 
     'http://gmail.com' 
    ], 
    timeToCloseWindow = 3000; 
    function work() { 
     if(urlArray.length==0) return; 
     var url = urlArray.shift(); 
     var openWindow = window.open(url); 
     var answer = confirm("Do you like this website?") 
     setTimeout(function() { 
      openWindow.close(); 
      work(); 
     }, timeToCloseWindow); 
    } 
    work(); 
</script> 

答えて

0

はこれを試してみてください。これでウィンドウが開き、3秒待ってからこのウェブサイトが好きかどうか尋ねます。 OKを押すとそれ以上は何も表示されませんが、キャンセルと答えると次のウェブサイトが開き、ユーザーがOKを一度押すか、利用可能なすべてのウェブサイトをキャンセルするまでプロセスが繰り返されます。

var urlArray = [ 
    'http://google.com', 
    'http://www.yahoo.com', 
    'http://gmail.com' 
], 
timeToCloseWindow = 3000; 
function work() { 
    if(urlArray.length==0) return; 
    var url = urlArray.shift(); 
    var openWindow = window.open(url); 
    setTimeout(function() { 
     if(!confirm("Do you like this website?")) { 
      openWindow.close(); 
      work(); 
     } 
    }, timeToCloseWindow); 
} 
work(); 
+0

非常にありがとうございます。 :) – LinkFoxMario64