我的随机数生成代码是
var randomnumber=Math.floor(Math.random()*99999)
现在我想把这个变量输出放在图像scr url ..
中这是我的网址
<img src="http://www.myexample.com/get/image.php?vcid=14851&t=481" alt="" id="imge"/>
那么我的代码是什么?
<img src="http://www.myexample.com/get/image.php?vcid='+ randomnumber +'&t=481" alt="" id="imge"/>
...
请帮帮我
答案 0 :(得分:1)
在纯Javascript中你可以像
那样做var randomNumber = 1;
var image = document.getElementById("imageId");
var imageSrc = image.getAttribute("src");
image.setAttribute("src", imageSrc + randomNumber);
要将您的号码放在正确的位置,您可以使用一些字符串拆分功能,但由于查询字符串的顺序无关紧要,您应该将vcid
查询放在最后。
答案 1 :(得分:0)
尝试在<script>
:
document.getElementById("imge").src = "http://www.myexample.com/get/image.php?vcid=" + randomnumber + "&t=481";
答案 2 :(得分:0)
我个人建议:
var img = document.getElementById('imge');
img.src = img.src.replace(/vcid=(\d+)/, function(){
return randomnumber=Math.floor(Math.random()*99999);
});
// purely to see the src has been changed, this is *not* relevant or required
img.title = img.src;
&#13;
<img src="http://www.myexample.com/get/image.php?vcid=14851&t=481" alt="" id="imge"/>
&#13;
参考文献: