当前位置: 代码迷 >> Java Web开发 >> javascript 执行,该如何处理
  详细解决方案

javascript 执行,该如何处理

热度:682   发布时间:2016-04-17 10:39:49.0
javascript 执行
window.onload=function init(){
  queryInfo2();
}

var str = "str"; var n = 0;
function queryInfo2(){
strfun(++n);
alert(n);
strfun(++n);
alert(n);
strfun(++n);
alert(n);
}
var nnn = 0;
function strfun(n){
nnn++;
str += " " + n;
shipmessages.innerHTML = str;
}

其中shipmessages是div的id

----------------------------
我想要的结果是:在DIV中显示“str1”然后显示“str1 2”,最后显示“str1 2 3”
但是现在的结果却是只显示了“str1”,然后全部方法调用后,直接显示“str1 2 3”

我要达到的功能是这样的: 调用一个方法,div里的数据就追加一下,然后显示,再追加,再显示

哪位大侠帮小弟看看,怎么实现

------解决方案--------------------
你这个瞬间就执行完了,你可以像那种图片轮盘一样做。网上去搜一下吧,很多的
------解决方案--------------------
代码不规范很纠结啊
------解决方案--------------------
JScript code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD>  <TITLE> New Document </TITLE>  <META NAME="Generator" CONTENT="EditPlus">  <META NAME="Author" CONTENT="">  <META NAME="Keywords" CONTENT="">  <META NAME="Description" CONTENT="">  <script laguage="javascript">     window.onload=function init(){     // queryInfo2();     strfun(++n);    }    setTimeout("strfun(++n)",1000);    setTimeout("strfun(++n)",2000);    var str = "str"; var n = 0;        function queryInfo2(){        strfun(++n);        strfun(++n);        //alert(n);        strfun(++n);        //alert(n);    }    var nnn = 0;    function strfun(n){        nnn++;        str += " " + n;        shipmessages.innerHTML = str;    }  </script> </HEAD> <BODY>  <div id="shipmessages"></div> </BODY></HTML>试试
  相关解决方案