我正在编写一些Javascript代码,我正在尝试更改当前页面,因为用户单击按钮的结果。我正在使用这段代码:
window.location.replace( “/客户/订单/ 12”);
包含我要导航到的网站中的相对网址。当这段代码运行时(在Firebug中查看),url字符串看起来是正确的,但页面只是刷新它当前的内容。用HttpFox查看标题,我看到的第一件事是(Aborted),Type:NS_BINDING_ABORTED。但是,如果我发出此命令:
window.location.replace( “/客户/订单/ 12”);
来自Firebug的,浏览器转到我指定的正确网址(“/ customer / order / 12”)。
有谁能帮我确定这里出了什么问题?
提前致谢! 道格
答案 0 :(得分:12)
当负载被其他内容(通常是页面导航)中断时,您可能会NS_BINDING_ABORTED
。
你怎么称呼这种方法?如果是为了响应点击链接或按钮,您可能忘记return false
取消默认操作。在这种情况下,首先您的脚本将开始导航到/customer/order/12
,然后将跟踪链接或表单,从而导致取消脚本的导航。