5

只是被一个问题困住了。我有一个带有 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>

我觉得我几乎要关闭它,但我的脚本有问题。有人可以帮我解决吗?

谢谢!

4

1 回答 1

14

你可以这样做:

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

<a href="pictures.htm#tab2" onclick="gototab();">open tab 2</a>
于 2012-12-07T20:58:00.033 回答