CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

改变img的src属性图片不显示的问题

楼主mapleseed(枫子)2003-08-04 11:48:25 在 Web 开发 / JavaScript 提问

我用javascript通过改变img的src属性的方法当鼠标点击图片时,换成另一个图片。但是改变了src后,图片却不显示出来,点击右键,用“显示图片”才能显示出来,这样下次也可以显示。否则怎么样都无法显示新的图片,这是为什么?img有没有刷新的方法呢? 问题点数:50、回复次数:5Top

1 楼xuzuning(唠叨)回复于 2003-08-04 12:11:10 得分 10

你是如何写的?  
  <img   src=csdn.gif   onClick="this.src='csdn1.gif'">Top

2 楼zhanghk(lion)回复于 2003-08-04 12:20:28 得分 10

<img   src=csdn.gif   onClick="this.src='csdn1.gif';   this.style.visibility='hidden';   this.style.visibility='visible';">  
  Top

3 楼mapleseed(枫子)回复于 2003-08-04 12:21:44 得分 0

//这个函数是dreamweaver的,调用它显示新的图片,它放在onMouseOver事件里  
  function   MM_swapImage()   {   //v3.0  
        var   i,j=0,x,a=MM_swapImage.arguments;    
        if   (document.MM_sel   !=   a[0])  
        {  
              document.MM_sr=new   Array;    
      for(i=0;i<(a.length-2);i+=3)  
              if   ((x=MM_findObj(a[i]))!=null)  
      {  
        document.MM_sr[j++]=x;    
                if(!x.oSrc)    
        x.oSrc=x.src;    
        x.src=a[i+2];  
      }  
        }  
         
         
  }  
  //这个函数恢复原来的图片,在onMouseOut事件里  
  function   MM_swapImgRestore()   {   //v3.0  
      var   i,x,a=document.MM_sr,   b=document.MM_sel;      
      if   (b   !=   a[0].name)  
      {  
      for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)   x.src=x.oSrc;  
      }  
  }  
   
  //这个函数放在onclick里面,点击后改变显示的图片  
  function   MM_select(s,   imagefile)  
  {  
        var   x,   a   =   document.MM_sel;  
        //恢复刚才点击的按钮  
        if   (a   &&   a   !=   ""   &&   a   !=   s)  
        {  
            x   =   MM_findObj(a);  
    //alert("x.oSrc:"   +   x.oSrc   +   "x.src"   +   x.src);  
    x.src   =   x.oSrc;  
        }  
         
        //imagefile是图片地址,但是调用后没有效果  
        MM_swapImage(s,'',imagefile,1)  
        //保存新的选择  
        document.MM_sel   =   s;  
        }  
   
  Top

4 楼ysharp(*除运气*态度决定一切*)回复于 2003-08-04 21:49:53 得分 10

<img   src=*.gif   onmouseover="this.src='csdn1.gif'"   onmouseout="this.src='csdn1.gif'">  
  Top

5 楼fason(咖啡人生)回复于 2003-08-04 21:56:24 得分 20

预下载  
  var   oImage=new   Image()  
  oImage.src="over.gif"  
  objImage.src=oImage.srcTop

相关问题

  • 有没有办法获取img/frame/iframe等有src属性的对象是否成功加载目标图片/HTML?(在客户端script中)
  • 用img包含显示图片代码的ASP页面<img src="showimg.asp?id=xxx">,无图只有叉,但打开图片属性路径却能看见图!怎么办?兄弟们帮忙,否
  • 想要改变层一个图片的SRC属性要怎么设?
  • 求一正则表达式:替换img标签的src属性值(在线等)
  • 100分求助!!!得到下面字符串中所有图片的src的属性值
  • 关于IMG的USEMAP属性
  • 求匹配获得<img...>无论里面有什么属性什么引号,都能获得src属性值的正则
  • 用正则表达式求<img src=...>图片字符串
  • <img src="http://localhost:82/imgcounter.asp?mysite=1" />为何不显示图片?
  • BCB如何获取图片的属性?

关键词

  • 属性
  • document
  • 图片
  • 显示
  • oimage
  • 改变img的src属性
  • swapimage
  • src
  • 点击
  • mm

得分解答快速导航

  • 帖主:mapleseed
  • xuzuning
  • zhanghk
  • ysharp
  • fason

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo