Execute a jQuery function in other page, only from a specific link












1















I am trying to figure a way to execute a jQuery function in other page, only after a certain link is clicked from other page.
The flow will be:



Page A: click on link to page B.



go to Page B



Page B: execute the function.



If I go directly to page B, no function shaw be executed. Only from that specific link from Page A.
How can that be done?




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











share|improve this question























  • You can pass any query parameter when link is clicked on Page:A and check this parameter on Page:B, and only execute function on Page:B if that parameter is present.

    – Jignesh M. Khatri
    Nov 16 '18 at 5:05






  • 1





    @JigneshM.Khatri It may fail with bookmarking

    – Aditya Sharma
    Nov 16 '18 at 5:09
















1















I am trying to figure a way to execute a jQuery function in other page, only after a certain link is clicked from other page.
The flow will be:



Page A: click on link to page B.



go to Page B



Page B: execute the function.



If I go directly to page B, no function shaw be executed. Only from that specific link from Page A.
How can that be done?




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











share|improve this question























  • You can pass any query parameter when link is clicked on Page:A and check this parameter on Page:B, and only execute function on Page:B if that parameter is present.

    – Jignesh M. Khatri
    Nov 16 '18 at 5:05






  • 1





    @JigneshM.Khatri It may fail with bookmarking

    – Aditya Sharma
    Nov 16 '18 at 5:09














1












1








1








I am trying to figure a way to execute a jQuery function in other page, only after a certain link is clicked from other page.
The flow will be:



Page A: click on link to page B.



go to Page B



Page B: execute the function.



If I go directly to page B, no function shaw be executed. Only from that specific link from Page A.
How can that be done?




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











share|improve this question














I am trying to figure a way to execute a jQuery function in other page, only after a certain link is clicked from other page.
The flow will be:



Page A: click on link to page B.



go to Page B



Page B: execute the function.



If I go directly to page B, no function shaw be executed. Only from that specific link from Page A.
How can that be done?




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








javascript jquery






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 16 '18 at 4:59









Fernando SouzaFernando Souza

7901920




7901920













  • You can pass any query parameter when link is clicked on Page:A and check this parameter on Page:B, and only execute function on Page:B if that parameter is present.

    – Jignesh M. Khatri
    Nov 16 '18 at 5:05






  • 1





    @JigneshM.Khatri It may fail with bookmarking

    – Aditya Sharma
    Nov 16 '18 at 5:09



















  • You can pass any query parameter when link is clicked on Page:A and check this parameter on Page:B, and only execute function on Page:B if that parameter is present.

    – Jignesh M. Khatri
    Nov 16 '18 at 5:05






  • 1





    @JigneshM.Khatri It may fail with bookmarking

    – Aditya Sharma
    Nov 16 '18 at 5:09

















You can pass any query parameter when link is clicked on Page:A and check this parameter on Page:B, and only execute function on Page:B if that parameter is present.

– Jignesh M. Khatri
Nov 16 '18 at 5:05





You can pass any query parameter when link is clicked on Page:A and check this parameter on Page:B, and only execute function on Page:B if that parameter is present.

– Jignesh M. Khatri
Nov 16 '18 at 5:05




1




1





@JigneshM.Khatri It may fail with bookmarking

– Aditya Sharma
Nov 16 '18 at 5:09





@JigneshM.Khatri It may fail with bookmarking

– Aditya Sharma
Nov 16 '18 at 5:09












2 Answers
2






active

oldest

votes


















2














You can pass any query parameter when link is clicked on Page:A and check this parameter on Page:B, and only execute function on Page:B if that parameter is present.



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





share|improve this answer
























  • It didnt work..... So, should I put this function on Page A, and pass ?search as onclick="passVariable(this)" ?

    – Fernando Souza
    Nov 16 '18 at 6:14











  • You need to pass search query parameter from Page:A (when you click the link) and write the code which I provided in Page:B

    – Jignesh M. Khatri
    Nov 16 '18 at 6:26



















3














You can use document.referrer to check if Page B is directed from Page A and if true, execute the function.






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53331702%2fexecute-a-jquery-function-in-other-page-only-from-a-specific-link%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    2














    You can pass any query parameter when link is clicked on Page:A and check this parameter on Page:B, and only execute function on Page:B if that parameter is present.



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





    share|improve this answer
























    • It didnt work..... So, should I put this function on Page A, and pass ?search as onclick="passVariable(this)" ?

      – Fernando Souza
      Nov 16 '18 at 6:14











    • You need to pass search query parameter from Page:A (when you click the link) and write the code which I provided in Page:B

      – Jignesh M. Khatri
      Nov 16 '18 at 6:26
















    2














    You can pass any query parameter when link is clicked on Page:A and check this parameter on Page:B, and only execute function on Page:B if that parameter is present.



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





    share|improve this answer
























    • It didnt work..... So, should I put this function on Page A, and pass ?search as onclick="passVariable(this)" ?

      – Fernando Souza
      Nov 16 '18 at 6:14











    • You need to pass search query parameter from Page:A (when you click the link) and write the code which I provided in Page:B

      – Jignesh M. Khatri
      Nov 16 '18 at 6:26














    2












    2








    2







    You can pass any query parameter when link is clicked on Page:A and check this parameter on Page:B, and only execute function on Page:B if that parameter is present.



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





    share|improve this answer













    You can pass any query parameter when link is clicked on Page:A and check this parameter on Page:B, and only execute function on Page:B if that parameter is present.



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






    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Nov 16 '18 at 5:08









    Jignesh M. KhatriJignesh M. Khatri

    501411




    501411













    • It didnt work..... So, should I put this function on Page A, and pass ?search as onclick="passVariable(this)" ?

      – Fernando Souza
      Nov 16 '18 at 6:14











    • You need to pass search query parameter from Page:A (when you click the link) and write the code which I provided in Page:B

      – Jignesh M. Khatri
      Nov 16 '18 at 6:26



















    • It didnt work..... So, should I put this function on Page A, and pass ?search as onclick="passVariable(this)" ?

      – Fernando Souza
      Nov 16 '18 at 6:14











    • You need to pass search query parameter from Page:A (when you click the link) and write the code which I provided in Page:B

      – Jignesh M. Khatri
      Nov 16 '18 at 6:26

















    It didnt work..... So, should I put this function on Page A, and pass ?search as onclick="passVariable(this)" ?

    – Fernando Souza
    Nov 16 '18 at 6:14





    It didnt work..... So, should I put this function on Page A, and pass ?search as onclick="passVariable(this)" ?

    – Fernando Souza
    Nov 16 '18 at 6:14













    You need to pass search query parameter from Page:A (when you click the link) and write the code which I provided in Page:B

    – Jignesh M. Khatri
    Nov 16 '18 at 6:26





    You need to pass search query parameter from Page:A (when you click the link) and write the code which I provided in Page:B

    – Jignesh M. Khatri
    Nov 16 '18 at 6:26













    3














    You can use document.referrer to check if Page B is directed from Page A and if true, execute the function.






    share|improve this answer




























      3














      You can use document.referrer to check if Page B is directed from Page A and if true, execute the function.






      share|improve this answer


























        3












        3








        3







        You can use document.referrer to check if Page B is directed from Page A and if true, execute the function.






        share|improve this answer













        You can use document.referrer to check if Page B is directed from Page A and if true, execute the function.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 16 '18 at 5:07









        Aditya SharmaAditya Sharma

        5111620




        5111620






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53331702%2fexecute-a-jquery-function-in-other-page-only-from-a-specific-link%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Bressuire

            Vorschmack

            Quarantine