如何在html代码里面调用javascript变量?

来源:百度知道 编辑:UC知道 时间:2024/07/02 04:09:10
我定义了一个变量:
<script language="JavaScript">
Arrhtml=new Array();
Arrhtml[0]="mypic.jpg"
</script>
我现在想在html代码中调用Arrhtml[0],
<IMG src="Arrhtml[0]">
怎么样对src赋值才是正确的?谢谢各位帮助!

lyqpido的答案第一个方法未必是楼主想要的 第二个永远也无法运行 因为onload事件必须是图片装载成功之后才会激活onload事件的

第一个答案貌似可以 但是实际上不行的 我做过测试 会导致一个Javascript溢出的异常 所以也不行的

下面给出一种测试通过的方法 可以直接在Tag里面赋值属性:
<script language="JavaScript">
Arrhtml=new Array();
Arrhtml[0]="mypic.jpg"
</script>
<img id=htmlImage SRC="javascript:eval('htmlImage .src=Arrhtml[0]');">
这个方法主要就是先给图片设定一个id 通过设置这个id的属性予以实现 而不调用事件 对于开发者而言比较易懂

当然 这个方法也有缺点 那就是只能在IE里面使用 Mozilla类型的浏览器是不支持的

<script language="JavaScript">
Arrhtml=new Array();
Arrhtml[0]="mypic.jpg"
</script>
<img src="" onerror="javascript:this.src=Arrhtml[0];">

我提供两种方法:
1、(ASP测试通过)
<script LANGUAGE="JScript" RUNAT="Server">
function pido(v0)
{
str="./pic/fillgoogb2.gif";
str="./pic/fillgoogb1.gif";
if(v0==1