阿贾克斯与重定向
Ajax vs Redirecting
我有一个基于ajax的网站。我正在使用wordpress"重定向"插件,但它没有移动到正确的地址,而是只显示在浏览器的地址栏中。当我选择它并按回车键或去时 - 它正在工作。
有没有办法强制浏览器选择地址栏并在单击我网站上的链接后按 Enter 键?
是我必须使用的window.location.replace javascript方法吗?我真的不知道如何使用它,因为我是javascript的新手,任何帮助将不胜感激。
您可以使用 history.pushState(null, null, "Everything after / goes here");
此 js 命令将添加一个历史记录条目并更改您的 URL。
如果您只是想让用户的 Web 浏览器转到新页面,那么您只需像这样分配给window.location
:
window.location = "http://www.google.com";
这将在浏览器的后退按钮堆栈中添加一个新的历史记录条目。 如果您想用新页面替换后退按钮堆栈中的当前项目并让浏览器转到该新位置,那么您可以这样做
window.location.replace("http://www.google.com");
这两个选项都将更改当前显示的页面(主要区别在于后退按钮堆栈)。
history
对象允许在不更改页面的情况下更改显示 URL(这听起来像代码当前可能正在做的事情),但听起来这不是您想要的,因此您应该切换到上述两个选项之一。
相关文章:
- 阿贾克斯赢得了't调用PHP文件
- Rails 'nil' 不是与 ActiveModel 兼容的对象.它必须实现:to_partial_path.阿贾克斯
- 阿贾克斯很开心
- 骨干网.js阿贾克斯打电话
- 阿贾克斯与重定向
- mysql_num_rows带着阿贾克斯回来了
- 茉莉花与业力:阿贾克斯不起作用
- 阿贾克斯回调.不理解 ajax 回调
- 阿贾克斯承诺不起作用
- 在谷歌阿贾克斯中显示页面加载微调器
- 谷歌地图阿贾克斯新标记
- 验证表单,检查用户是否存在,注册它们.所有这些都与阿贾克斯有关
- 谷歌地图和阿贾克斯我可以添加标记,但我无法删除或隐藏它们
- 了解 $上的 JQuery 文档.阿贾克斯
- 阿贾克斯同时和两个
- 阿贾克斯不止一次打电话
- 阿贾克斯.将数据发送到 php 文件
- 阿贾克斯工作
- 阿贾克斯调用获取后情报
- 祖尔布基金会均衡器在阿贾克斯之后调整大小