如何在新打开的选项卡中显示确认对话框?

时间:2017-05-31 10:40:08

标签: javascript html tabs window.open confirm

我想打开一个新标签(带有数组中的URL)。 到目前为止这是有效的。

但是当加载新页面或打开新标签页时,我想在新打开的标签页上显示确认对话框。

如果你能帮助我,我会很高兴的。 先感谢您。 :)

这是我想要改变的代码:

<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>

1 个答案:

答案 0 :(得分:0)

试试这个。这应该打开一个窗口,等待3秒,然后询问你是否喜欢这个网站。如果您点击“确定”,则不会再打开任何内容,但如果您回答“取消”,则会打开下一个网站并重复此过程,直到用户点击“确定”一次或取消所有可用网站为止。

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();