How can I refresh a page with jQuery?

后端 未结 28 2473
刺人心
刺人心 2020-11-22 07:00

How can I refresh a page with jQuery?

相关标签:
28条回答
  • 2020-11-22 07:14

    All the answers here are good. Since the question specifies about reloading the page with jquery, I just thought adding something more for future readers.

    jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.

    ~ Wikipedia ~

    So you'll understand that the foundation of jquery, or jquery is based on javascript. So going with pure javascript is way better when it comes to simple things.

    But if you need a jquery solution, here's one.

    $(location).attr('href', '');
    
    0 讨论(0)
  • 2020-11-22 07:14
    <i id="refresh" class="fa fa-refresh" aria-hidden="true"></i>
    
    <script>
    $(document).on('click','#refresh',function(){
       location.reload(true);
    });
    </script>
    
    0 讨论(0)
  • 2020-11-22 07:15

    If the current page was loaded by a POST request, you may want to use

    window.location = window.location.pathname;
    

    instead of

    window.location.reload();
    

    because window.location.reload() will prompt for confirmation if called on a page that was loaded by a POST request.

    0 讨论(0)
  • 2020-11-22 07:15
    $(document).on("click", "#refresh_btn", function(event) 
    {
         window.location.replace(window.location.href);
    });
    
    0 讨论(0)
  • 2020-11-22 07:16

    The jQuery Load function can also perform a page refresh:

    $('body').load('views/file.html', function () {
        $(this).fadeIn(5000);
    });
    
    0 讨论(0)
  • 2020-11-22 07:16

    If you are using jQuery and want to refresh, then try adding your jQuery in a javascript function:

    I wanted to hide an iframe from a page when clicking oh an h3, for me it worked but I wasn't able to click the item that allowed me to view the iframe to begin with unless I refreshed the browser manually...not ideal.

    I tried the following:

    var hide = () => {
        $("#frame").hide();//jQuery
        location.reload(true);//javascript
    };
    

    Mixing plain Jane javascript with your jQuery should work.

    // code where hide (where location.reload was used)function was integrated, below    
        iFrameInsert = () => {
            var file = `Fe1FVoW0Nt4`;
            $("#frame").html(`<iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/${file}\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen></iframe><h3>Close Player</h3>`);
            $("h3").enter code hereclick(hide);
    }
    
    // View Player 
    $("#id-to-be-clicked").click(iFrameInsert);
    
    0 讨论(0)
提交回复
热议问题