San*_*ile 0 html javascript browser window.open
我正在寻找javascript代码,它将在特定的时间间隔后自动打开新的选项卡(窗口).
我在这里的网站很少,在这个代码中,当我按下html页面上的按钮时会自动打开.
我希望这些网站在特定时间间隔后打开.比如,第一个网站将在用户按下"打开Windows"按钮,1分钟后第二个网站和2分钟后第3个网站打开.
例如.
<html>
<head>
<script type="text/javascript">
function open_win() {
window.open("http://www.google.com")
window.open("http://www.yahoo.com")
window.open("http://www.bing.com")
}
</script>
</head>
<body>
<form>
<input type=button value="Open Windows" onclick="open_win()">
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
谢谢,
SANGRAM
在大多数现代浏览器中,不允许以window.open编程方式调用,例如通过setTimeout.
window.open如果语句不在由直接用户交互(例如鼠标单击事件)启动的调用栈内,则浏览器将忽略该语句.
这样做的原因是它非常讨厌行为 - 你可能找不到一个喜欢使用自己打开窗口的网站的人.
所以:重新考虑你想要做的事情,肯定会有更好的方法 - 你可以使用浏览器/用户而不是反对它/他/她:)