【问题标题】:Reload page with different anchor使用不同的锚重新加载页面
【发布时间】:2012-11-26 01:59:47
【问题描述】:

刚刚遇到一个问题。我有一个带有 Jquery UI 选项卡的页面。通过向链接添加哈希标记,可以从不同的页面访问每个选项卡,并使用我需要的选项卡加载页面。但是,我还需要访问同一页面中的不同选项卡。我想出的是将 target="_parent" 添加到带有哈希标签的链接中:

<a href="pictures.htm#tab2" target="_parent">

它可以满足我的需求,但仅限于 IE。它使用不同的哈希标签重新加载页面,但由于某种原因,Chrome 和 Firefox 每次都加载相同的选项卡。我需要的是为链接创建一个 javascript 函数,该函数将使用不同的哈希标签完全重新加载页面

我想出了这个代码:

function gototab(reload)
   {
    window.location.href = 'pictures.htm#tab2';
    window.location.reload(true);
   }

<a href="pictures.htm#tab2" onclick="gototab();">open tab 2</a>

我感觉我差点关闭它,但我的脚本出了点问题。谁能帮我解决一下?

谢谢!

【问题讨论】:

  • 您可以只更新window.location.hash = '#tab2'; 而不是整个href
  • 太棒了!我是新的,我很接近。谢谢大佬!

标签: jquery hash tabs anchor reload


【解决方案1】:

你可以这样做:

function gototab(reload)
   {
    window.location.hash = '#tab2';
    window.location.reload(true);
   }

<a href="pictures.htm#tab2" onclick="gototab();">open tab 2</a>

【讨论】:

  • 谢谢! Blazemonger 速度更快 :)
  • 这在 Chome 中不起作用,知道如何解决这个问题吗?
  • 对我来说在 Chrome 中运行良好,最新版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多