如何在新打开的选项卡中显示确认对话框?
问题描述:
我想打开一个新标签页(使用数组中的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>
答
试试这个。这应该打开一个窗口,等待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();
非常感谢尼尔。 :) – LinkFoxMario64