Window.Location刷新而不是重定向
我有一个JQUERY函数如下
this.getURL = function() { var name = getName(); alert("Menu.aspx?name"+name); //window.location = "Menu.aspx?name"+name; }
当我提醒我试图访问的URL时,它是正确的。 但是,当我在该字符串上调用window.location时,页面只是刷新而不会去任何地方。
我有类似的代码,我使用window.location,它的工作原理。 我在我的浏览器中输入了url,它也可以正常工作。
在最坏的情况下(即使URL错误),我希望它只是将我重定向到某个URL。 但是,除了刷新当前页面之外,我无法做任何事情。
另外要澄清的是,调用此函数的页面不是Menu.aspx
提前致谢。
如果您正在使用相对路径,请尝试设置window.location.pathname
,否则请将window.location.href
设置为完整路径。
您可能还想尝试self.location.href
根据我的经验,很难让这样的重定向工作正常。 我必须使用window.location.replace(
。 如果您只是更改锚标签,那就更难了。 您必须执行以下操作才能使其在所有浏览器中都能正常运行:
window.location.replace(); window.location= ; window.open( ,'_self'); window.location.reload();