求 JavaScript的 return false 问题
var times=11;
function showBtn()
{
var btnObj=document.getElementById('btnReg1');
while(times>0)
{
times--;
btnObj.value="开始("+times+")";
window.setTimeout("showBtn()", 1000);
return false;
}
}
我用按钮调用这个 方法 执行正常 可以倒数
如果以上方法中 不加return false 则直接显示开始(0);
请问这是为什么 ? return false 在这里起什么作用呢?
你在调用该方法的时候是不是写的return showBtn() ?
JScript code:
var times = 11;
function showBtn() {
var btnObj = document.getElementById('btnReg1');
if (times > 0) {
times--;
btnObj.value= "开始(" + times + ")";
window.setTimeout("showBtn()", 1000);
}
}
showBtn();
function test() {
for (var i = 0; i < 5; i++) {
alert(i);
return false;
}
}
test();
在循环里面return,函数直接返回并退出循环。
//这里一个循环下来还极大可能没等到1秒再次调用方法showBtn的时候times就已经是0了,加了return就是做了一次循环方法就返回了。
while(times>0)
{
ti
相关问答:
<form id="form1" runat="server">
<div>
<script type="text/javascript">
function oo(a){
document.getEleme ......
这是我的文本框
<input type="text" size="60" name="password_answer" id="pwdanswer" value="$!password_answer" >
提交按钮
<input clas ......
<script type="text/javascript">
function IsValidate()
{
var flag=false;
var cellPartN ......
JavaScript如何获取iframe的内容?急求!!!
文件1.html
文件2.html(被引入的文件)。
HTML code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ......
三个数x,y,z 比大小..
var x,y,z,t;
if (x>y)
{t=x;x=y;y=t;} //交换x,y的值
if(x>z)
{t=z;z=x;x=t;}//交换x,z的值
if(y>z)
{t=y;y=z;z=t;}//交换z,y的值
这是 ......