我正在处理以下脚本。基本上我想根据浏览器是否允许弹出窗口将页面重定向到两个选项之一。我知道以下内容不起作用,因为需要在DOM加载时调用window.location,但我想知道是否有我可以使用的东西,或者我是否需要重新考虑我的方法
<script type="text/javascript">
function openwindow(){
var w = window.open("{INTERACTION}","interaction","resizable=0,width=800,height=600,status=0");
if(w){window.location = "carry on.html"};
if(!w){window.location = "blocked.html"};
}
</script>
</head>
<body>
<form>
<input type="submit" class="button" onClick="javascript: openwindow()" value="Begin" />
</form>
提前致谢 贾尔斯
答案 0 :(得分:2)
没有必要在DOM加载时调用它。它在DOM加载和完全加载时都有效:
<script>
window.onload = function(){
window.location = "http://google.com";
}
</script>
//在DOM加载期间:
<script>
window.location = "http://google.com";
</script>