在图片网址中添加javascript变量

时间:2014-09-21 18:57:27

标签: javascript

我的随机数生成代码是

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"/>

...

请帮帮我

3 个答案:

答案 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)

我个人建议:

&#13;
&#13;
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;
&#13;
&#13;

参考文献: