Javascript 显示一个“;警报弹出窗口“;如果返回为真,则重定向到网站
我想在加载时显示一个“警报弹出窗口”,并在其中提问 如果结果为真(表示用户单击了“确定”),它将在新窗口/选项卡中打开一个链接或浏览器设置的任何操作 我现在使用的代码是Javascript 显示一个“;警报弹出窗口“;如果返回为真,则重定向到网站,javascript,html,Javascript,Html,我想在加载时显示一个“警报弹出窗口”,并在其中提问 如果结果为真(表示用户单击了“确定”),它将在新窗口/选项卡中打开一个链接或浏览器设置的任何操作 我现在使用的代码是 getConfirmation(); 然而,这会被chrome阻止,因为它被视为一个“弹出窗口”,而它肯定是在用户点击之后出现的 做这件事的正确方法是什么/我做错了什么 另外,我不想使用jquery,但是纯JS,因此不可能使用modalbox替代方案。您不必使用jquery创建模态对话框,您可以使用纯JS和CSS。你
getConfirmation();
然而,这会被chrome阻止,因为它被视为一个“弹出窗口”,而它肯定是在用户点击之后出现的
做这件事的正确方法是什么/我做错了什么
另外,我不想使用jquery,但是纯JS,因此不可能使用modalbox替代方案。您不必使用jquery创建模态对话框,您可以使用纯JS和CSS。你认为jQuery是用什么来做的?@Barmar感谢你的澄清,让我这样说:它需要与警报框的性质相同。需要是,或者你希望是因为你不想为HTML对话编写代码?@Snowlav“与警报的性质相同”是什么意思?模式有什么不同?它需要防止不必要的流量重定向,如爬虫等,根据我的概念,警报框最适合这种情况。
<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>