【问题标题】:Execute a jQuery function in other page, only from a specific link在其他页面中执行 jQuery 函数,仅从特定链接
【发布时间】:2019-04-19 06:41:28
【问题描述】:

我试图想办法在其他页面中执行 jQuery 函数,只有在从其他页面单击某个链接之后。 流程将是:

页面A:点击链接到页面B。

转到页面 B

页面B:执行功能。

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

$("uno").toggleClass("open").next().stop().slideToggle();

【问题讨论】:

  • 您可以在Page:A点击链接时传递任何查询参数并在Page:B上检查该参数,如果该参数存在,则仅在Page:B上执行函数。
  • @JigneshM.Khatri 书签可能会失败

标签: javascript jquery


【解决方案1】:

您可以使用document.referrer检查页面B是否来自页面A,如果是,则执行该函数。

【讨论】:

    【解决方案2】:

    您可以在页面:A 上单击链接时传递任何查询参数,并在页面:B 上检查此参数,如果该参数存在,则仅在页面:B 上执行函数。

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

    【讨论】:

    • 它没用.....那么,我应该把这个功能放在页面 A 上,然后将 ?search 作为 onclick="passVariable(this)" 传递?
    • 您需要从 Page:A 传递search 查询参数(当您单击链接时)并编写我在 Page:B 中提供的代码
    猜你喜欢
    • 2011-09-11
    • 1970-01-01
    • 2015-02-05
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多