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

我定义了一个变量:<scriptlanguage="JavaScript">Arrhtml=newArray();Arrhtml[0]="mypic.jpg"</scri... 我定义了一个变量:
<script language="JavaScript">
Arrhtml=new Array();
Arrhtml[0]="mypic.jpg"
</script>
我现在想在html代码中调用Arrhtml[0],
<IMG src="Arrhtml[0]">
怎么样对src赋值才是正确的?谢谢各位帮助!
展开
 我来答
失落的糖果
2006-10-22 · TA获得超过1200个赞
知道小有建树答主
回答量:467
采纳率:0%
帮助的人:0
展开全部
<script language="JavaScript">
Arrhtml=new Array();
Arrhtml[0]="mypic.jpg"
</script>
<img src="" onerror="javascript:this.src=Arrhtml[0];">
妖好你041af
2006-10-23 · TA获得超过499个赞
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:0
展开全部
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类型的浏览器是不支持的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lyqpido
2006-10-22 · TA获得超过150个赞
知道答主
回答量:80
采纳率:0%
帮助的人:0
展开全部
我提供两种方法:
1、(ASP测试通过)
<script LANGUAGE="JScript" RUNAT="Server">
function pido(v0)
{
str="./pic/fillgoogb2.gif";
str="./pic/fillgoogb1.gif";
if(v0==1)
return str;
else if(v0==2)
return str1;
}
</script>
我现在想在html代码中调用Arrhtml[0],
<IMG src="<%
response.write pido(1)
%>">
2、<IMG src="" onload="javascript:this.src=Arrhtml[0];">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友998a16a
2006-10-22 · TA获得超过202个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:329万
展开全部
<IMG src="" onload="javascript:this.src=Arrhtml[0];">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式