改变img的src属性图片不显示的问题
我用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如何获取图片的属性?



