Javascript 如何使一个JS函数在加载时工作,而不是在加载第一页时工作。?
我有一个html页面,它有一个在页面加载后就可以工作的函数Javascript 如何使一个JS函数在加载时工作,而不是在加载第一页时工作。?,javascript,jquery,Javascript,Jquery,我有一个html页面,它有一个在页面加载后就可以工作的函数 <body onload="startNow()"> 有没有一种方法可以使此启动now功能在第一次加载此页面时不运行?使用本地存储轻松完成 function startNow(){ var warning_check = document.getElementsByClassName("warning"); if(warning_check.length == 0) { checkA
<body onload="startNow()">
有没有一种方法可以使此
启动now
功能在第一次加载此页面时不运行?使用本地存储轻松完成
function startNow(){
var warning_check = document.getElementsByClassName("warning");
if(warning_check.length == 0) {
checkAll(); //another function call
} else {
if (!!localStorage.returningUser){
window.location.reload();
}
}
localStorage.returningUser = 'true';
}
编辑
上述函数仍为首次用户运行,但如果代码达到重新加载点,则不会重新加载。如果您想编写代码来停止运行,那么
function startNow(){
if (!localStorage.returningUser){
localStorage.returningUser = 'true';
return false;
}
var warning_check = document.getElementsByClassName("warning");
if(warning_check.length == 0) {
checkAll(); //another function call
} else {
window.location.reload();
}
}
使用localStorage轻松完成
function startNow(){
var warning_check = document.getElementsByClassName("warning");
if(warning_check.length == 0) {
checkAll(); //another function call
} else {
if (!!localStorage.returningUser){
window.location.reload();
}
}
localStorage.returningUser = 'true';
}
编辑
上述函数仍为首次用户运行,但如果代码达到重新加载点,则不会重新加载。如果您想编写代码来停止运行,那么
function startNow(){
if (!localStorage.returningUser){
localStorage.returningUser = 'true';
return false;
}
var warning_check = document.getElementsByClassName("warning");
if(warning_check.length == 0) {
checkAll(); //another function call
} else {
window.location.reload();
}
}
使用localStorage轻松完成
function startNow(){
var warning_check = document.getElementsByClassName("warning");
if(warning_check.length == 0) {
checkAll(); //another function call
} else {
if (!!localStorage.returningUser){
window.location.reload();
}
}
localStorage.returningUser = 'true';
}
编辑
上述函数仍为首次用户运行,但如果代码达到重新加载点,则不会重新加载。如果您想编写代码来停止运行,那么
function startNow(){
if (!localStorage.returningUser){
localStorage.returningUser = 'true';
return false;
}
var warning_check = document.getElementsByClassName("warning");
if(warning_check.length == 0) {
checkAll(); //another function call
} else {
window.location.reload();
}
}
使用localStorage轻松完成
function startNow(){
var warning_check = document.getElementsByClassName("warning");
if(warning_check.length == 0) {
checkAll(); //another function call
} else {
if (!!localStorage.returningUser){
window.location.reload();
}
}
localStorage.returningUser = 'true';
}
编辑
上述函数仍为首次用户运行,但如果代码达到重新加载点,则不会重新加载。如果您想编写代码来停止运行,那么
function startNow(){
if (!localStorage.returningUser){
localStorage.returningUser = 'true';
return false;
}
var warning_check = document.getElementsByClassName("warning");
if(warning_check.length == 0) {
checkAll(); //another function call
} else {
window.location.reload();
}
}
您可以在localStorage或Cookie中保存标志您可以在localStorage或Cookie中保存标志您可以在localStorage或Cookie中保存标志您可以在localStorage或cookieThanks中保存标志。。这使我走上了正确的道路。我改用sessionStorage,因为我不想让脚本第一次运行该特定会话,否则它会在同一用户打开应用程序页面时每隔一次运行一次..谢谢。。这使我走上了正确的道路。我改用sessionStorage,因为我不想让脚本第一次运行该特定会话,否则它会在同一用户打开应用程序页面时每隔一次运行一次..谢谢。。这使我走上了正确的道路。我改用sessionStorage,因为我不想让脚本第一次运行该特定会话,否则它会在同一用户打开应用程序页面时每隔一次运行一次..谢谢。。这使我走上了正确的道路。我改为使用sessionStorage,因为我不希望脚本第一次运行该特定会话,否则它将在同一用户打开应用程序页面时每隔一次运行一次。。