【问题标题】:Open tab based on URL根据 URL 打开选项卡
【发布时间】:2020-06-25 16:55:14
【问题描述】:

信息: 我制作了一个“标签”类型的部分来显示我所有的法律表格 (https://get.goreact.com/legal/)。我为每个单独的选项卡提供了一个填充在 URL 中的 ID。例如,当我点击“隐私政策”时,URL 变为 (https://get.goreact.com/legal/#legal|2)。

试图解决的问题: URL 会根据您单击的选项卡/按钮而变化。但是,如果您尝试直接访问该 URL(或新选项卡),它不会打开正确的选项卡/显示正确的内容。

我需要添加什么代码才能获得 URL “https://get.goreact.com/legal/#legal|1”和“https://get.goreact.com/legal/#legal” |2" 等等打开相应的选项卡?我是 JS 新手,需要一些帮助。

【问题讨论】:

  • Java 之于 Javascript 就像 Pain 之于绘画,或者 Ham 之于仓鼠。它们完全不同。强烈建议有抱负的编码人员尝试学习他们尝试编写代码的语言的名称。当您发布问题时,请适当地标记它 - 这可以让那些了解您需要帮助的语言的人看到您的问题
  • 很抱歉。我对这些事情是个菜鸟。我删除了 Java。
  • @AlonEitan 我是这个网站的新手。我以为人们会在这里帮我解决问题。
  • 我检查了您的 HTML 源代码和 客户条款,例如,您的所有其他选项卡链接都没有 #... 部分。

标签: javascript jquery


【解决方案1】:

您可以使用 jQuery 来使用一种简短的解决方案。在此之后,您不必向任何元素添加或删除任何类。

$(document).ready(function(){

  if( window.location.hash != "" ) {
      $('a[href="' + window.location.hash + '"]').click()
  }

});

试试这个

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多