是否可以转到与当前重载的window.location.href不同的页面?

我正在尝试通过窗口上的jQuery事件处理程序以这种方式执行此操作,但是它似乎没有用。

$(window).on('reload', function(event){
    event.preventDefault();
    var currentURL = window.location.href;
    window.location.href = currentURL.split('!')[0];
});

最佳答案

假设原始URL的格式为<orig_url>?|<new_url>,则可以在单击按钮时执行此操作

$(document).ready(function () {
    $('.btn').on('click', function () {
        // Original assumption is the original URL was of the form <orig_url>?|<new_url>

        // faking our data here for this example
        var currentURL = window.location.href + '|http://www.google.com' ;

        console.log(currentURL );
        var urls = currentURL.split("|");
        console.log( urls[0] );
        console.log( urls[1] );
        $("head").append("<META HTTP-EQUIV='Refresh' CONTENT='0;URL=" + urls[1] + "'>");
    });
});

09-17 09:40