我正在尝试创建一个函数以在几秒钟后自动打开 URL。到目前为止我尝试过的(现在在我的 android 浏览器和 chrome 中工作)是下面的代码:
$(document).ready(function() {
setTimeout(function() {
'window.open("http://google.com")', 2000);
});
});
任何的想法?
我正在尝试创建一个函数以在几秒钟后自动打开 URL。到目前为止我尝试过的(现在在我的 android 浏览器和 chrome 中工作)是下面的代码:
$(document).ready(function() {
setTimeout(function() {
'window.open("http://google.com")', 2000);
});
});
任何的想法?
一方面,您的 setTimeout 调用已损坏:
$(document).ready(function() {
setTimeout(function() {
window.open("http://google.com");
}, 2000);
});
你的setTimeout
电话不太正确——你实际上只是声明了一个字符串和一个数字,然后什么都不做。更改如下:
$(document).ready(function() {
setTimeout(function() {
window.open("http://google.com");
}, 2000);
});
其次,请参阅window.open的文档:它接受第二个参数,该参数确定要打开的窗口的名称。如果将其设置为_blank
,则您是在告诉浏览器打开一个新窗口(或选项卡)而不是替换当前页面。
$(document).ready(function() {
setTimeout(function() {
window.open("http://google.com", "_blank");
}, 2000);
});
但是,您可能会遇到浏览器的弹出窗口阻止程序的问题。通常,应在click
事件之后启动打开新窗口或选项卡。