2016-06-10 19 views
0

Ich habe eine Seite, die sich nach einer bestimmten Zeit aktualisiert. Ich möchte die Konsolennachricht "First Time Load" nur beim ersten Laden anzeigen. Ich habe versucht, den History-Status zu lesen, aber nach dem Aktualisieren der Seite wird der Status gelöscht und ich bekomme immer noch meine "First-Time-Load" -Nachricht. Bitte beraten.erfassen Geschichte Zustand auf der Seite aktualisieren

<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="refresh" content="5"> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width"> 
    <title>Test</title> 
</head> 
<body> 
<script> 
console.log(history.state); 
if (!history.state) { 
    console.log("first time load"); 
} 
history.pushState("reload", null, "#reload"); 
console.log(history.state); 
</script> 
</body> 
</html> 

Antwort

1

Versuchen Sie, diese

<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="refresh" content="5"> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width"> 
    <title>Test</title> 
</head> 
<body> 
<script> 
if (!sessionStorage.getItem("reloaded")){ 
    alert('first time!'); 
} 
//... 
sessionStorage.setItem("reloaded", true); 
</script> 
</body> 
</html> 
Verwandte Themen