How to reload a page using JavaScript

前端 未结 19 2591
隐瞒了意图╮
隐瞒了意图╮ 2020-11-22 00:46

How can I reload the page using JavaScript?

I need a method that works in all browsers.

19条回答
  •  旧巷少年郎
    2020-11-22 01:30

    You can perform this task using window.location.reload();. As there are many ways to do this but I think it is the appropriate way to reload the same document with JavaScript. Here is the explanation

    JavaScript window.location object can be used

    • to get current page address (URL)
    • to redirect the browser to another page
    • to reload the same page

    window: in JavaScript represents an open window in a browser.

    location: in JavaScript holds information about current URL.

    The location object is like a fragment of the window object and is called up through the window.location property.

    location object has three methods:

    1. assign(): used to load a new document
    2. reload(): used to reload current document
    3. replace(): used to replace current document with a new one

    So here we need to use reload(), because it can help us in reloading the same document.

    So use it like window.location.reload();.

    Online demo on jsfiddle

    To ask your browser to retrieve the page directly from the server not from the cache, you can pass a true parameter to location.reload(). This method is compatible with all major browsers, including IE, Chrome, Firefox, Safari, Opera.

提交回复
热议问题