javascript可以将我的页面重定向到一个url,如果失败,则不会发出警报

Can javascript redirect my page to a url and if fails without alert?

本文关键字:失败 如果 url 一个 我的 重定向 javascript      更新时间:2023-09-26

我有一个类似这样的应用程序链接,

pudding://anime/87667266347

我想要一种javascript来尝试重定向到这个url。如果重定向失败,什么也不做,不发出警报,只停留在当前页面上。

try{
    window.location.href = "pudding://anime/87667266347";
}catch(error){
    //do nothing
}

上面的代码似乎无法消除浏览器弹出的警报。

我怎样才能做到这一点?

最后我从这个问题中得到了答案如何检查iPhone上的网页是否安装了应用程序?

$(function(){
        if (getQueryVariable("direct") == null) {
            setTimeout(function() {
                window.location.href = window.location.href + "?direct=no";
            }, 10);
            window.location = "pudding://anime/53b80d30abacae00038b4568";
        }
    });
    function getQueryVariable(variable) {
        var query = window.location.search.substring(1);
        var vars = query.split("&");
        for (var i=0;i<vars.length;i++) {
            var pair = vars[i].split("=");
            if (pair[0] == variable) {
                return pair[1];
            }
        }
       return null;
    }