【问题标题】:After clicking a link, open new URL and automatically *click* on tab link inside that page单击链接后,打开新 URL 并自动*单击*该页面内的选项卡链接
【发布时间】:2014-03-04 03:50:54
【问题描述】:

是否可以实现这种行为:

我在一个页面上有一个 HTML 链接,当用户点击它后,它会转到另一个有多个选项卡的页面。单击其中一个选项卡后,它会触发一个 AJAX 发布调用,该调用会填充并显示该选项卡的内容。

我希望当用户单击上一页上的链接时,它会将他带到另一个页面并自动单击特定选项卡,以便触发显示该选项卡内容的 ajax 调用.

这个网站是一个 Wordpress 网站,如果这些信息有帮助的话。

【问题讨论】:

  • 如果我对您的理解正确,您将需要在其他页面上设置一个 onload 函数……但是,我真的不建议您使用这种方法。请提供您目前拥有的,因为可能会有更好的解决方案。
  • 考虑使用锚引用。

标签: javascript jquery html ajax wordpress


【解决方案1】:

在“发件人”页面上,您可以有诸如

之类的链接
 <a href="targetpage.html#customHash">Click Me</a>

你可以设置一个页面加载函数来加载和使用这样的触发器

 if(window.location.hash === "#customHash"){
    //my custom tab loader
 }

【讨论】:

  • 嘿,这似乎是一个非常简单直接的解决方案,谢谢!
【解决方案2】:

您可以使用 jQuery Cookie 插件来实现这一点。 http://plugins.jquery.com/cookie/

当用户点击链接时,您只需在第一页设置 cookie

$.cookie('the_cookie', 'the_value');

然后在下一页使用 jQuery on load 函数来检查 cookie。

【讨论】:

  • 谢谢,我去看看插件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-23
  • 1970-01-01
  • 2011-08-31
  • 1970-01-01
  • 2012-05-07
  • 2016-05-06
相关资源
最近更新 更多