我有一个WordPress项目,我需要将一个变量从一个页面传递到另一个页面。
第一页:此页面包含 LINK ONE , LINK TWO & LINK THREE
第二页:此页面包含 TAB ONE , TAB TWO & TAB THREE
当您点击第一页中的 LINK TWO 时,会转到第二页,需要激活 TAB TWO 强大的>在jQuery中。
它的jQuery部分很好,但我无法弄清楚如何通过页面传递变量来激活选项卡。
我尝试通过URL传递变量,但这需要关闭固定链接,客户端需要这个。
我还考虑为每个标签设置一个单独的页面,然后为最后访问的页面设置变量,因此 LINK TWO 会转到名为Tab Two的新WordPress页面,其中会重定向到 PAGE TWO ,我会知道哪个按钮被点击了。但是这不起作用,因为它在PHP或jQuery中设置变量之前重定向页面。
所以到目前为止我有点卡住了。有没有人对如何做到这一点有任何想法?非常感谢提前!
答案 0 :(得分:0)
有点棘手,但让我们试着说第一页上的标签2 上的链接网址是href='/page-2'
,现在在此链接中传递哈希值,如href='/page-2/#tab2'
现在让我们继续第二页,在第二页的javascript帮助下检测哈希值,如:
if(window.location.hash) {
// hash value exists
// Puts hash in variable, and removes the # character
var hash = window.location.hash.substring(1);
// Determine the success or failure
var patt=/tab2/g;
var result=patt.test(hash);
if( result ){
// Success Message
alert(hash);
// now here activate or open your tab
}
}