Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果按下警报,则转到“确定”按钮后的URL_Javascript_Alert_Url Redirection - Fatal编程技术网

Javascript 如果按下警报,则转到“确定”按钮后的URL

Javascript 如果按下警报,则转到“确定”按钮后的URL,javascript,alert,url-redirection,Javascript,Alert,Url Redirection,我需要确保当用户在JavaScript警报窗口中单击OK时,浏览器会移动到另一个URL。这可能吗 你说的“确保”是什么意思 在用户单击警报窗口中的“确定”后重定向用户。是,只需在警报()调用后立即重定向即可。调用: alert('blah blah'); location.href = '....'; 我猜你的意思是在窗口中(即是/否选项) 警报不返回值,实际上返回未定义的,因此我现在找到的最简单的方法是像这样调节警报 if(!alert("my text here")) document.l

我需要确保当用户在JavaScript警报窗口中单击OK时,浏览器会移动到另一个URL。这可能吗

你说的“确保”是什么意思


在用户单击警报窗口中的“确定”后重定向用户。

是,只需在
警报()调用后立即重定向即可。
调用:

alert('blah blah');
location.href = '....';
我猜你的意思是在窗口中(即是/否选项)


警报不返回值,实际上返回
未定义的
,因此我现在找到的最简单的方法是像这样调节警报

if(!alert("my text here")) document.location = 'http://stackoverflow.com/';
if(confirm("my text here")) document.location = 'http://stackoverflow.com/';
更好的方法是像这样使用confirm()javascript函数

if(!alert("my text here")) document.location = 'http://stackoverflow.com/';
if(confirm("my text here")) document.location = 'http://stackoverflow.com/';

另一个选择当然是制作您自己的警报

我想您需要的是:

if(confirm("Do u want to continue?")) {
    window.location.href = "/some/url"
}

如果是为了可访问性,你想收听页面上的每个链接,然后检查你是否要离开当前站点到另一个域,请查看我写的内容,并在Joe的答案上展开

        $('a').on('click', function() {

            if ( this.host !== window.location.host ) {
                if ( window.confirm('Really go to another page?') ) {
                    // They clicked Yes
                    console.log('you chose to leave. bye.');
                }
                else {
                    // They clicked no
                    console.log('you chose to stay here.');
                    return false
                }
            }
        }); 

回复。写(“用
如果(确认(“sometext”,“defaultvalue”))
我认为写
确认
是很有意义的,但是我的大脑抛弃了我,我写了
提示
-修正了你发布的一条信息,这是纯金的。这个问题已经有将近8年的历史了,它有一个公认的答案。
Response.Write("<script Response.Write("<script 
language='javascript'>window.alert('Done');window.location='URL';</script>");