仅从特定链接执行其他页面中的jQuery函数

时间:2018-11-16 04:59:38

标签: javascript jquery

我试图找到一种在其他页面上执行jQuery函数的方法,只有在从其他页面单击某个链接之后才可以。 流程为:

页面A:单击指向页面B的链接。

转到页面B

页面B:执行该功能。

如果我直接转到B页,则不会执行任何函数。仅来自页面A的特定链接。 怎么办?

  

$(“ uno”)。toggleClass(“ open”)。next()。stop()。slideToggle();

2 个答案:

答案 0 :(得分:3)

您可以使用document.referrer检查页面B是否从页面A定向,如果是,则执行该功能。

答案 1 :(得分:2)

单击页面:A上的链接时,可以传递任何查询参数,并在页面:B上检查此参数,并且只有存在该参数的情况下,才能在页面:B上执行功能。

$(document).ready(function() {
    var queryParam = $.url('?search');
    if(queryParam) {
        // execute your function
    }
});