如何利用javascript设置一个页面在加载完成之前,不能对它进行操作?
比如当页面加载比较慢时,如何防止用户在页面只加载一部分时因为点击某一些按钮而报错?(js错误,就是加载了一半,然后就点击页面操作,然后报错)。如何通过javascript...
比如当页面加载比较慢时,如何防止用户在页面只加载一部分时因为点击某一些按钮而报错?(js错误,就是加载了一半,然后就点击页面操作,然后报错)。如何通过javascript控制用户在加载完之前不能操作?
展开
7个回答
展开全部
用JS为页面元素绑定事件,因为在js在没加载完时元素没有绑定任何事件,所以即使点击了元素也不会有任何效果,从而规避了在没有加载完js就触发事件而导致的报错。
示例:
html:
<input id="submitBtn" type="button" value="提交">
js:
$("#submitBtn").bind("click", function(){ //此处用jquery语法作示例,直接使用js绑定事件同理。
// do something
});
示例:
html:
<input id="submitBtn" type="button" value="提交">
js:
$("#submitBtn").bind("click", function(){ //此处用jquery语法作示例,直接使用js绑定事件同理。
// do something
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以在页面做个隐藏的字段Yidj,页面打开时值赋为0,当点击按钮执行脚本时,就把Yidj值改为1,相应的按钮执行脚本对Yidj值进行判断,如果值为1就不执行脚本
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本来是可以自己写个div,然后加滤镜,不过有个现成的,给你介绍一个jquery组件,名字叫blockui,用这个配合相应的事件触发,就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
window.onload=function(){
document.body.style.display="block";
}
document.body.style.display="block";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询