我想在加载时显示“警告弹出窗口”并在其中提出问题。
如果结果为真(意味着用户单击确定),它将在新窗口/选项卡或浏览器设置的任何内容中打开链接。
我现在使用的代码是;
<script type="text/javascript">
<!--
function getConfirmation(){
var retVal = confirm("Do you want to continue ?");
if( retVal == true ){
window.open("http://www.w3schools.com", "_blank", "toolbar=yes, scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400");
}
else{
Document.write ("User does not want to continue!");
return false;
}
}
//-->
getConfirmation();
</script>
然而,这被Chrome阻止,因为它被视为“弹出窗口”,而在用户点击后它肯定是正确的。
这样做的正确方法是什么?我做错了什么?
PS,我不想为此使用jquery,而是纯粹使用JS,所以没有modalbox替代方案是可能的。