如何检查是否从特殊链接重定向?
我有两个链接列表:
<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中做到这一点?
预先感谢大家。
最佳答案
我会将查询字符串附加到“特殊菜单”内的网址上。
因此:<li class="item"><a href="/offer?qs=specialMenu">Offer</a></li>
然后,在“要约”页面上,您可以获取查询字符串并将其保存为变量,然后根据需要进行处理。
var qs = location.search.replace(/^.*?\=/, '');
if (qs === "specialMenu") {
specialFunction();
}
else {
// do something else
}