NS_BINDING_中止了Javascript窗口。location.replace()
我正在编写一些Javascript代码,并试图在用户单击按钮后更改当前页面。我正在使用以下代码片段: window.location.replace(“/customer/order/12”) 包含我要导航到的网站中的相对URL。当这段代码运行时(在Firebug中查看),url字符串看起来是正确的,但是页面只是刷新到它当前所在的位置。在使用HttpFox查看标题时,我看到的第一件事是(中止)的结果,类型:NS\u BINDING\u Aborted。但是,如果我发出此命令: window.location.replace(“/customer/order/12”) 从Firebug,浏览器转到我指定的正确url(“/customer/order/12”) 有人能帮我确定这里出了什么问题吗 提前谢谢!NS_BINDING_中止了Javascript窗口。location.replace(),javascript,url,window.location,Javascript,Url,Window.location,我正在编写一些Javascript代码,并试图在用户单击按钮后更改当前页面。我正在使用以下代码片段: window.location.replace(“/customer/order/12”) 包含我要导航到的网站中的相对URL。当这段代码运行时(在Firebug中查看),url字符串看起来是正确的,但是页面只是刷新到它当前所在的位置。在使用HttpFox查看标题时,我看到的第一件事是(中止)的结果,类型:NS\u BINDING\u Aborted。但是,如果我发出此命令: window.lo
Doug当加载被其他东西(通常是页面导航)中断时,您可能会得到
NS\u BINDING\u中止
你怎么称呼这个方法?如果是对点击链接或按钮的响应,您可能忘记了
返回false
以取消默认操作。在这种情况下,首先您的脚本将开始导航到/customer/order/12
,然后链接或表单将被跟踪,导致导航取消您的脚本。bobince,感谢您的“上头一击”,我只能说“噢!”!将返回值放在单击处理程序的末尾可以解决此问题。不管这种情况发生多少次,我有时还是会忘记。只是我,还是Javascript处理事件处理程序的返回值似乎不一致,这取决于处理程序的操作?无论如何,再次感谢你的帮助!DougIt是一致的,只是对于不同的事件有一系列不同的默认操作,有些默认操作会导致其他事件,有些无法取消,有些在某些浏览器中无法正常工作。非常有趣!