繁体   English   中英

如何使确认对话框出现在新打开的标签中?

[英]How can I make a confirm dialogue appear in the newly opened tab?

我想打开一个新选项卡(使用数组中的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>

尝试这个。 这应该打开一个窗口,等待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();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM