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
请问如何写呢? 展开
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
请问如何写呢? 展开
2个回答
2012-11-19 · 知道合伙人互联网行家
关注
展开全部
我想到的有两种方法。
第一种,为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>
第一种,为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;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询