在页面加载的时候如果浏览器遇到document.write(),则会在代码所在位置输出.
如果是在加载完后,动态调用document.write()方法,那么原文档的内容则会被替换成document.write()输出的内容。
-------------------------------------------------------------------------
只需要改变image的src属性就行了。
<img src="pic1.gif" onclick="change(this);"/>
<script language="javascript">
function change(obj){
              if(obj.src.toUpperCase == "PIC1.GIF"){
                       obj.src = "pic2.gif";
               }else{
                       obj.src = "pic1.gif";
               }
}
-------------------------------------------------------------------------
eval是把一条字符串当作JS代码来解释执行,也就是所谓的动态语言特性。所以这句就是每隔150毫秒就执行一次glowit(i),setInterval是定时器,全局函数。
--------------------------------------------------------------------------
js是没有类型定义,这也是脚本语言灵活的地方,但是你也可以使用诸如:
var _string = new String();
var _array = new Array();
var _object = new Object();
等诸如此类的方法来定义。
注意,这里var只是一个声明,没有其他作用,只是不用var的话,就会被当作全局变量.

解决方案 »

  1.   

    楼上的萝卜:你的这段改变图片的代码有点想当然了.只需要改变image的src属性就行了。
    <img src="pic1.gif" onclick="change(this);"/>
    <script language="javascript">
    function change(obj){
                  if(obj.src.toUpperCase == "PIC1.GIF"){
                           obj.src = "pic2.gif";
                   }else{
                           obj.src = "pic1.gif";
                   }
    }===>>>
    <img src="pic1.gif" onclick="change(this);"/>
    <script language="javascript">
    function change(obj){
                  if(obj.src.toUpperCase.indexOf("PIC1.GIF")>=0){
                           obj.src = "pic2.gif";
                   }else{
                           obj.src = "pic1.gif";
                   }
    }
      

  2.   

    <html>
    <title>test</title><head>test1
    <script language="javascript">
    function change(obj)
    {
     if(obj.src.toUpperCase.indexOf("img\t1.gif")>=0)
       {
        obj.src = "img\t2.gif";
       }else
       {
        obj.src = "img\t1.gif";
       }}
    </script>
    </head><body>
    test:<br/>
    <img src="img\t1.gif" onclick="change(this);"/>
    </body>
    </html>
    这个有问题(路径都是对的)!
      

  3.   

    字符串中\需要被转义\\
    同时,如果你用indexOf的话,就没必要写全路径了。