简体   繁体   English

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

[英]How to run function after reload to another page from special link?

How can I check if I redirected from special link ? 如何检查是否从特殊链接重定向?

I have two link list: 我有两个链接列表:

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

I want to know, if I went to for example /offer from ul.special-menu and run specialFunction(); 我想知道,如果我从ul.special-menu转到例如/ offer并运行specialFunction();

How can I do that in JS ? 我怎么能在JS中做到这一点?

Thank everyone in advance. 提前感谢大家。

I would append a query string onto the urls inside 'special-menu'. 我会在'special-menu'里面的网址上附加一个查询字符串。

As so: <li class="item"><a href="/offer?qs=specialMenu">Offer</a></li> <li class="item"><a href="/offer?qs=specialMenu">Offer</a></li><li class="item"><a href="/offer?qs=specialMenu">Offer</a></li>

Then on the offers page you can get the query string and save it as a variable, then process it how you wish. 然后在商品页面上,您可以获取查询字符串并将其另存为变量,然后按您的意愿处理。

var qs = location.search.replace(/^.*?\=/, '');
if (qs === "specialMenu") {
 specialFunction();
}
else {
// do something else
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM