चर्चा » बनवण्याच्या विनंत्या

Who can help me write a script that makes the page refresh only once?

§
पोस्ट केले: 2022-09-29

Who can help me write a script that makes the page refresh only once?

NotYouनियामक
§
पोस्ट केले: 2022-09-29
संपादित केले: 2022-09-29

@'billy Mr', here you go:

(function() {
  var isPageReloaded = localStorage.getItem('__is_page_reloaded') || 0
  if(isPageReloaded < 1) {
    localStorage.setItem('__is_page_reloaded', '1')
    if(location.reload) {
      location.reload()
    } else {
      window.location.href = window.location.href
    }
  }
})()
NotYouनियामक
§
पोस्ट केले: 2022-09-29

Here is better version for more browsers:

(function() {
    if(localStorage) {
        var isPageReloaded = localStorage.getItem('__is_page_reloaded') || 0
        if(isPageReloaded < 1) {
            localStorage.setItem('__is_page_reloaded', '1')
            reloadPage()
        }
    } else {
        if(performance.navigation.type !== performance.navigation.TYPE_RELOAD) {
            reloadPage()
        }
    }

    function reloadPage() {
        if(location.reload) {
            location.reload()
        } else {
            window.location.href = window.location.href
        }
    }
})()
NotYouनियामक
§
पोस्ट केले: 2022-09-29

By the way, I recommend you to use sessionStorage (instead of localStorage) if you want to check page reloaded or not every time browser is re-opened.

§
पोस्ट केले: 2022-09-29

NotYou did exactly what I recommended you in the first place.

§
पोस्ट केले: 2022-09-29

Here is better version for more browsers:

(function() {
    if(localStorage) {
        var isPageReloaded = localStorage.getItem('__is_page_reloaded') || 0
        if(isPageReloaded < 1) {
            localStorage.setItem('__is_page_reloaded', '1')
            reloadPage()
        }
    } else {
        if(performance.navigation.type !== performance.navigation.TYPE_RELOAD) {
            reloadPage()
        }
    }

    function reloadPage() {
        if(location.reload) {
            location.reload()
        } else {
            window.location.href = window.location.href
        }
    }
})()

My Bro. Thank you very much for your time to help me. You are such a great guy.

Since I have dozens of tabs open at the same time, it seems that this script doesn't refresh asynchronously.
The function I hope to achieve is that a page is refreshed and loaded again after 10 seconds.

NotYouनियामक
§
पोस्ट केले: 2022-10-03

@'billy Mr' that seems to be DDOS-like script... Sorry man, can't help you for that one, is seem to be malicious thing for me.

§
पोस्ट केले: 2022-10-06

@'billy Mr' that seems to be DDOS-like script...Sorry man,can't help you for that one,is seem to be malicious thing for me.

Anyway, I'm always grateful to you.

उत्तर पोस्ट करा

उत्तर पोस्ट करण्यासाठी साइन इन करा.

长期地址
遇到问题?请前往 GitHub 提 Issues。