怎样让js只在第一次加载界面的时候执行?
1个回答
展开全部
你可以用一个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
}
<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
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询