如何检查是否从特殊链接重定向?

我有两个链接列表:

<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
}

10-08 06:53
查看更多