求 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 ......
<script>
with(document)
{
for(var i=0;i <streams.length;i++)
writeln(" <p> <a href=# onclick=change(streams[i].url)>"+streams[i].name+" </a> < ......
需要兼容ie firefox safari 等浏览器
IE 可以用FSO 但是在其他浏览器不能用
一般的浏览器处于安全考虑都不允许JavaScript读写本地文件的吧
XML文档内容如下(user.xml):
<?xml version="1.0&qu ......
用javascript加载页面时指向一个描点。已知如何通过链接做成描点的,可是想让页面加载时直接指向不需要点击链接。
1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo ......