こんにちは、ページを更新し、更新が完了したら関数を実行しようとしています。しかし、現在私が持っているコードは関数を実行しますが、それはリフレッシュするだけで、関数の機能を失います。それを解決する方法はありますか?
私のコードは:
function reloadP(){
document.location.reload();
myFunction();
}
<button onclick: "reloadP()">Click</button>
ページがロードされたら、myFunction()
を呼び出す必要があります。
window.onload = myFunction;
初めて読み込まれたときではなく、ページが読み込まれたときにのみ実行する場合は、sessionStorage
を使用してこの情報を渡すことができます。
window.onload = function() {
var reloading = sessionStorage.getItem("reloading");
if (reloading) {
sessionStorage.removeItem("reloading");
myFunction();
}
}
function reloadP() {
sessionStorage.setItem("reloading", "true");
document.location.reload();
}
function myFunction() {
document.getElementById("welcome").textContent = "Welcome back!";
}
window.onload = function() {
var reloading = sessionStorage.getItem("reloading");
if (reloading) {
sessionStorage.removeItem("reloading");
myFunction();
}
}
function reloadP() {
sessionStorage.setItem("reloading", "true");
document.location.reload();
}