如何检查是否从特殊链接重定向?
我有两个链接列表:
<ul class="menu">
<li class="item"><a href="/offer">Offer</a></li>
<li class="item"><a href="/about">About</a></li>
<li class="item"><a href="/contact">Contact</a></li>
</ul>
<ul class="special-menu">
<li class="item"><a href="/offer">Offer</a></li>
<li class="item"><a href="/about">About</a></li>
<li class="item"><a href="/contact">Contact</a></li>
</ul>
我想知道,如果我从ul.special-menu转到例如/ offer并运行specialFunction();
我怎么能在JS中做到这一点?
提前感谢大家。
答案 0 :(得分:2)
我会在'special-menu'里面的网址上附加一个查询字符串。
同样如此:<li class="item"><a href="/offer?qs=specialMenu">Offer</a></li>
然后在商品页面上,您可以获取查询字符串并将其另存为变量,然后按您的意愿处理。
var qs = location.search.replace(/^.*?\=/, '');
if (qs === "specialMenu") {
specialFunction();
}
else {
// do something else
}