对呀!你按后退键在返回是不能激发onload事件的

解决方案 »

  1.   

    <script>
    var a=document.getElementById("img");
    if(a.width>screen.width-520)
    {
       a.width=screen.width-520
    }
    </script>
    <IMG SRC=img.jpg id="img">
      

  2.   

    像你那样第二次浏览的时候先是从IE的临时文件夹里寻找文件,所以不会发生onload()
      

  3.   

    恩,为什么非要用onload事件呢?
    完全在<script>中实现啊
      

  4.   

    因为是ASP的网页,图片地址是从数据库中取出,所以有几个图片或者图片的宽度事先并不知道,所以我以为要用onload事件。但是如果不用onload事件,该怎样实现?
      

  5.   

    哈哈
    感谢各位的指教问题我已经解决了
    再网页的代码的最后
    加入如下的脚本:
    <SCRIPT LANGUAGE="JavaScript">
    for (loop = 0; loop < document.images.length; loop++)
    {   if(document.images[loop].width>screen.width-520)
          {
            document.images[loop].width=screen.width-520
           }
    }</SCRIPT>