javascript 的window.onload方法 20
我有一个方法functionaaaa(){xxxxxxx;}在bottton按钮中调用的时候onclick="aaaa();returnfalse"可以正常运行.可我放在...
我有一个方法
function aaaa(){
xxxxxxx;
}
在bottton按钮中调用的时候onclick="aaaa();return false"可以正常运行.
可我放在
window.onload=function (){
aaaa();renturn false;
}
就杯具了!! 简单调试了一下发现renturn false部分执行不到....
为什么啊???这该怎么解决呢............. 展开
function aaaa(){
xxxxxxx;
}
在bottton按钮中调用的时候onclick="aaaa();return false"可以正常运行.
可我放在
window.onload=function (){
aaaa();renturn false;
}
就杯具了!! 简单调试了一下发现renturn false部分执行不到....
为什么啊???这该怎么解决呢............. 展开
3个回答
展开全部
我猜测你的aaaa()是表单验证函数,有submit()方法。然后希望在window.onload时调用一次aaaa(),
用return false阻止继续执行,然而结果却是进入了死循环,是吗?
如果是这样的,那么是因为每次submit时都会刷新网页,因此...会再次调用aaaa(),其实return false是起了作用的。
而onclick事件只有在你点击按钮才能执行,刷新网页不会执行,其实这两个return false都是执行到了的。
如果是其他原因,就要看你的部分代码分析了。
用return false阻止继续执行,然而结果却是进入了死循环,是吗?
如果是这样的,那么是因为每次submit时都会刷新网页,因此...会再次调用aaaa(),其实return false是起了作用的。
而onclick事件只有在你点击按钮才能执行,刷新网页不会执行,其实这两个return false都是执行到了的。
如果是其他原因,就要看你的部分代码分析了。
展开全部
onload事件是window对象才有的,<body onload="func">这样设置只是为了方便,其实仍然是window.onload=func,且window.onload只允许指定一次,冲突是必然的;如果要指定多个,那只能把多个函数放进一个函数里调用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你那个return false 是干什么用的?
是想停止window.onload这个方法吗??
是想停止window.onload这个方法吗??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询