这样调用onClick="show(self);"
这是脚本<script language="javascript">
function show(img)
{
alert(img.src);
}
</script>可是不显示正确的地址呀
这是脚本<script language="javascript">
function show(img)
{
alert(img.src);
}
</script>可是不显示正确的地址呀
<script language="javascript">
document.onclick=function()
{
var obj=event.srcElement;
if(obj.tagName=="IMG")
alert("图片路径:"+window.location.href.replace(/(http:\/\/\d*?\/).*/),"$1"+obj.src)
}
</script>
不过这个方法不能兼容Firefox,有什么办法解决吗?
兼容Firefox:<img src="1.gif">
<script language="javascript">
document.onclick=function(e)
{
if(!e) e=window.event;
var isIE=window.navigator.appName=="Netscape"?false:true;//判断浏览器是否为Mozzila Firefox;
var obj=(!isIE)?e.target:e.srcElement;
if(!isIE)
while(obj.nodeType!=1) obj=obj.parentNode;//Mozzila Firefox下的e.target返回的是个节点,要转化为它的parentNode。
if(obj.tagName=="IMG")
alert("图片路径:"+window.location.href.replace(/(http:\/\/\d*?\/).*/),"$1"+obj.src)
}
</script>