我想从URL重定向。当我使用#!
时可以使用,但是我想使用除此以外的参数。
//works
url = 'localhost/#!/about'
if (document.location.hash.replace(/^#?!\//, '') != '') {
loadResource(true);
}
//doesn't work
url = 'localhost/about'
if(location.pathname.replace(/^\/([^\/]*).*$/, '$1') != ''){
loadResource(true);
}
为什么?有没有不使用#!
的方法?
答案 0 :(得分:0)
上面的代码未显示任何重定向代码。 loadResource
是做什么的?
无论如何,在javascript中重定向是这样完成的:
// Syntax: document.location.href = url;
document.location.href = 'http://localhost/about';