2014-09-21 2 views
0

My Random Number Генерировать коддобавить переменный яваскрипт в URL изображений

var randomnumber=Math.floor(Math.random()*99999) 

Теперь я хочу поставить этот переменный вывод в изображении Scr URL ..

Вот мой 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

Есть ли несколько изображений или только один? –

+0

Во второй строке .src замените одиночные кавычки двойными кавычками. – vernonner3voltazim

+0

@DavidThomas Свой образ captcha –

ответ

0

Попробуйте добавить это в <script>:

document.getElementById("imge").src = "http://www.myexample.com/get/image.php?vcid=" + randomnumber + "&t=481"; 
+0

Извините :(Не работает! –

1

В чистом JavaScript, вы можете сделать это, как

var randomNumber = 1; 
var image = document.getElementById("imageId"); 
var imageSrc = image.getAttribute("src"); 
image.setAttribute("src", imageSrc + randomNumber); 

Чтобы поместить свой номер в нужном месте вы могли бы используйте некоторые функции разделения строк, но поскольку порядок строк запроса не имеет значения, вы должны просто поместить свой запрос vcid в конец.

+0

Я меняю вашу последнюю строку и ее работу для меня .. последняя строка будет:. \t document.getElementById ("imge") SetAttribute ("ЦСИ", IMAGESRC + randomNumber); Итак ... Код будет \t

+0

Вы правы, я забыл объявить переменную изображения. Я отредактировал свой ответ. – lexith

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;
<img src="http://www.myexample.com/get/image.php?vcid=14851&t=481" alt="" id="imge"/>

Ссылки:

Смежные вопросы