怎样让js只在第一次加载界面的时候执行?
发布网友
发布时间:2022-04-22 21:23
我来回答
共1个回答
热心网友
时间:2023-10-29 09:27
你可以用一个hidden来保存是否第一次加载的值
<input type= "hidden " id= "hid1 " runat= "server " value= "0 " />
function test()
{
var hid1 = document.getElementById( "hid1 ");
if(hid1.value == "0 ")
{
//如果是第一次加载,则操作
window.onload=functionName;
function window.onload(){
functionName();
}
window.onload=function(){
functionName();
}
}
else
{
//否则不操作
}
}
<body onload= "test(); ">
后台的Page_Load事件
if(Page.IsPostBack)
{
hid1.Value = "1 "; //如果是重新加载则将hidden的值变成1
}