js定义的变量,如何调用出来?

<scriptlanguage="javascript">vara=5b=parseInt(Math.random()*a);document.write(b);</sc... <script language="javascript">
var a=5
b = parseInt(Math.random()*a);
document.write(b);
</script>
<img src="1.jpg" width="21" height="24" />
我想随机调用图片,,如果b=1,就调用1.jpg,如果b=2就调用2.jpg
请问如何写呢?
展开
 我来答
Zjmainstay
2012-11-19 · 知道合伙人互联网行家
Zjmainstay
知道合伙人互联网行家
采纳数:580 获赞数:1129
http://www.zjmainstay.cn

向TA提问 私信TA
展开全部
我想到的有两种方法。
第一种,为img加id,然后使用document.getElementById('imgid').src=b+'.jpg';控制。
第二种,直接使用document.write输出img标签。

下面是源码:
<html>
<head>
<title>IMG</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" />
</head>
<body>
<img src="0.jpg" alt="" id="imgid"/>
<script type="text/javascript">
var a=5
b = parseInt(Math.random()*a);
//方法1

document.getElementById('imgid').src = b+'.jpg';

//方法2
document.write('<img src="'+b+'.jpg" alt=""/>');
</script>
</body>
</html>
追问
非常感谢您的回答,回答的太好了!再问一个问题,如果我有5个连接,分别是5个图的,我想随机调用其中一个连接,代码应该怎么写 呢?链接为one.php  two.php……图片1.jpg 2.jpg……
追答
定义一个数组,比如:
var links = ['one.php','two.php','three.php','four.php','five.php'];

document.write('');

不知道你的意思是否one.php对应1.jpg,如果是,上面的程序可满足。
值得注意的是b = parseInt(Math.random()*a);的有效区间是【0,5】,也就是6个值了。
如果需要限定为【1,5】,需改为a=4;b = parseInt(Math.random()*a)+1;
HHPpeace888
2015-10-14 · TA获得超过565个赞
知道小有建树答主
回答量:529
采纳率:66%
帮助的人:359万
展开全部
跟java一样,直接拿变量名就可以用了。
eg: var num = 10;
alert(num+5);
结果肯定是:15
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式