如何从特殊链接重新加载到另一个页面后运行功能?

时间:2016-02-03 11:04:27

标签: javascript jquery html html5

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

我有两个链接列表:

<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中做到这一点?

提前感谢大家。

1 个答案:

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