我有下面的代码window.location.href不被修改
var windowHref = window.location.href;
if (windowHref.includes('/project/')) {
var splitURL = windowHref.split('/');
window.location.href = windowHref.substring(0, windowHref.indexOf('#/project')) + '?projectId=' + splitURL[splitURL.length - 2];
}
window.location.reload(true);
的上面的代码执行前,中window.location.href
值
https://localhost:44301/default.aspx#/project/16a76abd-5b5b-4c63-822f-2bfd7f133adc/home
和执行后,我想它的值要像
https://localhost:44301/default.aspx?projectId=16a76abd-5b5b-4c63-822f-2bfd7f133adc
但当线
window.location.href = windowHref.substring(0,windowHref.indexOf('#/project')) + '?projectId=' + splitURL[splitURL.length - 2];
被执行时,window.location.href
保持不变。
和
windowHref.substring(0,windowHref.indexOf('#/project')) + '?projectId=' + splitURL[splitURL.length - 2];
结果是
https://localhost:44301/default.aspx?projectId=16a76abd-5b5b-4c63-822f-2bfd7f133adc
我在做什么错?
有一些PHP或JavaScript,与'$ _GET' URL工作,这改变了它? – PHPglue
不,没有。 –