代码如下,如果注释掉
alert('d');就不可以换图片,百度、谷歌了下,还是没能解决。O(∩_∩)O谢谢了!!!
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>详细页</title>
</head>
<body>
<table>
 <tr>
 <td >
 <img  id="aa" name="aa" src="click/pic1.jpg."  width="500"  height="500" onclick="change()"/>  </td> 
 </tr>
</table>
<script type="text/javascript" defer="defer">
   function change(){
   var obj=document.getElementById("aa");
  var str="click/pic1.jpg,click/pic2.jpg,click/pic3.jpg,click/pic4.jpg,click/pic5.jpg";
     var arr = str.split(",");
for(var n=0;n<arr.length;n++ )
{
alert('d'); var l=n+1;
if(l==arr.length){
n=0;
var a=arr[0];
document.getElementById("aa").src=a;
break;
}
else
{
var b =arr[n+0]
document.getElementById("aa").src=b;
}
//alert(arr[n]);

}
//window.setTimeout("document.getElementById('bb').onclick();",1000);
   }
   window.setTimeout(change,5000);
</script>
</body>
</html>

解决方案 »

  1.   

    alert('d')   换成<p>然后引入JQuery包。
    $("#P标签的ID").html("<font color='red'>"+d+"</font>")
      

  2.   

    alert 之后,提示框关闭之后,才能继续执行代码。要么你考虑换种提示方法,比如用div。要么用异步的js
      

  3.   

    用div?我不是很明白,能在详细点吗?怎么用div?
      

  4.   

    http://hi.baidu.com/snowicesky/blog/item/2270c534c4dedd0890ef3954.html
      

  5.   

    我的初衷是去掉那个alert仍然执行后面的代码。那个alert提示不要,要了也没用。但是去掉吧,后台面的代码就不执行了。这是问题,不是要留alert提示!
      

  6.   

    删除alert居然不执行后面代码?你代码有问题吧、