假设我使用代码显示图像:
<img src="image.png"/>
我想用javascript定义src,你会怎样做
<script>
function getImage ()
{
return "image.png";
}
</script>
<img src="Javascript:getImage()"/>
更新:
我需要它与divx播放器合作,通过javascript
获取视频网址参数<object classid="clsid:*************" width="320" height="260" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab">
<param name="custommode" value="none" />
<param name="autoPlay" value="true" />
<param name="src" value="Javascript:GetURL()" />
<embed type="video/divx" src="Javascript:GetURL()" custommode="none" width="850" height="400" autoPlay="true" pluginspage="http://go.divx.com/plugin/download/">
</embed>
</object>
有人对此有什么想法吗?
答案 0 :(得分:1)
您必须为图像分配ID,然后使用:
document.getElementById('img_id').src="new_image.jpg";
答案 1 :(得分:1)
您应该为您的代码提供单独的ID,然后执行
src = 'image.png';
document.getElementById('param1').setAttribute('value', src);
document.getElementById('embed1').setAttribute('src', src);
<param id="param1" name="src" value="Javascript:GetURL()" />
<embed id="embed1" type="video/divx" src="Javascript:GetURL()" custommode="none" width="850" height="400" autoPlay="true" pluginspage="http://go.divx.com/plugin/download/">
答案 2 :(得分:0)
您可以使用带有document.write()的视频URL动态编写嵌入代码,但只应在页面加载时执行此操作。