javascript - 重定向到包含 anchor 的 url

标签 javascript jquery

希望完成从 http://www.foo.com/beta 的重定向像这样到一个新目录和 anchor ; http://www.foo.com/alpha/product/#tab-5 。我尝试了简单的 Javascript 重定向

window.location.replace("http://stackoverflow.com");

window.location.href = "http://stackoverflow.com";

但是服务器上没有相应的页面,我收到 404。经过一些研究,我发现您可以通过 .hash 添加哈希值到 url;

<script type="text/javascript">
  if(window.location.hash == ''){ 
    window.location.hash="tab-6";
  }
</script>

这给了我最终结果 http://www.foo.com/beta#tab-6这是正确的方向。这是正确方法的开始吗?重定向到页面内 anchor 的全新目录是否可行?对此的任何帮助将不胜感激。提前谢谢大家。

最佳答案

我不确定我是否明白这个问题,但我相信这并不比说难:

window.location.href = "http://www.foo.com/alpha/product/#tab-5";

如果您进入 404 页面,则服务器端存在问题,但这与 javascript“重定向”无关

关于javascript - 重定向到包含 anchor 的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31881810/

相关文章:

javascript - 使用 JavaScript 访问跨域 iframe 元素

javascript - 函数调用中的“或”语句

javascript - 如何使用 javascript 来 "click"一个没有 id 或名称的按钮?

javascript - 我无法从 JS 创建的 HTML 中获取数据

javascript 重定向确实工作正常

javascript - 使用 Firefox 暂存器的 javascript 中出现不一致的引用错误

javascript - 在 ASP.Net 母版页中引用 Jquery

javascript - Symfony 2 app_dev.php 与 app.php

javascript - jquery 标签 - 它不会自动完成

javascript - 在幻灯片中悬停时在图像上方显示文本