是否可以转到与当前重载的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] + "'>");
});
});