0

JavaScript 新手。我有一个 AJAX 函数,它最终旨在导航到一个新的 URL。然而,新页面不像用户自己键入 URL 那样出现,而是在通过其 onclick 处理程序启动脚本的按钮的同一 div 内“插入”。有问题的行是这样的:

window.location.href("newpage.html");

我想要的是将旧页面替换为新页面和旧页面保留在浏览历史记录中。

请注意,此脚本由表单内的按钮调用。如果有帮助,我可以显示整个代码。

谢谢!

4

1 回答 1

2

通常如下使用:

window.location.href = "newpage.html"

href不是函数,而是属性

参考:

我想你可能对window.location.assign("http://whatever")方法感到困惑

警告:href(url)可能适用于某些浏览器(IE ???),但绝对不适用于 FireFox - 通过 JS-Execute 运行时,它会给出明确的“不是函数”错误

于 2013-07-02T19:55:51.040 回答