javascript - Window.Location 刷新而不是重定向

标签 javascript jquery asp.net

我有一个 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

关于javascript - Window.Location 刷新而不是重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13316901/

相关文章:

jquery - ASP.NET MVC 不并行执行异步函数

c# - 从调用的 WebMethod 更新 UpdatePanel

javascript - 使用 Javascript 传递选定的复选框值

c# - 如何将 id 数字字符串传递给此类

javascript - 如何从 React 16 门户获取 ref?

javascript - knockout js foreach 与展开/折叠的绑定(bind)

javascript - Socket.io 不适用于 android chrome 51

javascript - 单击另一个选择框选项时,如何更改带有复选框中选项的选择框中的值

Javascript以键值形式存储值

jquery - 向 jQuery 动态创建的元素添加工具提示