如何在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赋值才是正确的?谢谢各位帮助! 展开
<script language="JavaScript">
Arrhtml=new Array();
Arrhtml[0]="mypic.jpg"
</script>
我现在想在html代码中调用Arrhtml[0],
<IMG src="Arrhtml[0]">
怎么样对src赋值才是正确的?谢谢各位帮助! 展开
4个回答
展开全部
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类型的浏览器是不支持的
第一个答案貌似可以 但是实际上不行的 我做过测试 会导致一个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类型的浏览器是不支持的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我提供两种方法:
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];">
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];">
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<IMG src="" onload="javascript:this.src=Arrhtml[0];">
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询