Tartışmalar » Oluşturma İstekleri

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

§
Gönderildi: 29.09.2022

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

NotYouMod
§
Gönderildi: 29.09.2022
Düzenlendi: 29.09.2022

@'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
    }
  }
})()
NotYouMod
§
Gönderildi: 29.09.2022

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
        }
    }
})()
NotYouMod
§
Gönderildi: 29.09.2022

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.

§
Gönderildi: 29.09.2022

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

§
Gönderildi: 29.09.2022

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.

NotYouMod
§
Gönderildi: 03.10.2022

@'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.

§
Gönderildi: 06.10.2022

@'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.

Cevap paylaş

Yanıt göndermek için oturum açın.

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