我想打开一个新标签(带有数组中的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>
答案 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();