日期:2014-05-16  浏览次数:20386 次

怎么在html的<img src="">src的值这里调用js方法或变量获取图片地址?
请教各位高手,怎么在html的<img src="">中调用js的函数或者js变量来指定图片路径?

<html>
<head>
<script language="javascript">
var adres="图片地址";
function imgUrl(){
document.images.imgInit.src="图片地址";
}
</script>
</head>
<body>

<img src="?"  id="imgInit">

</body>
</html>

请问怎么<img src="调用js函数或者变量获取图片路径">中的src的值部分调用js函数或者变量获取图片路径?
------解决方案--------------------
<html>
<head>

</head>
<body>

<img src="?"  id="imgInit">

</body>
<script language="javascript">
var adres="图片地址";
document.getElementById('imgInit').src = adres;

</script>
</html>

------解决方案--------------------
<img src="blank.gif" onload="getRealSrc(this)" />
先用一個很小透明的圖片作替代,加載好后執行getRealSrc方法再獲取真正的src并賦值
------解决方案--------------------
你用错事件了,onload是成功加载时才会执行,src不会执行js函数,设置没用。

用onerror,不过有些浏览器不会支持onerror

就算执行了onload,你也循环调用了,要在函数中删除img的onload事件

<img id="imgInit" alt="海边风情" src="乱设置一个就行" onerror="imgUrl()" style="width:240px;height:320px;display:block;" /> 
<script language="javascript">
    function imgUrl() {
        document.images.imgInit.src = "http://avatar.csdn.net/6/E/E/1_leedaning.jpg";
    }
</script>