У меня есть функция javascript с именем «background_url», которая выводит случайное фоновое изображение.Как я могу встроить функцию javascript в css в html?
Я пытаюсь вызвать функцию следующим образом:
<td style="<script type="text/javascript">background_url();</script>"></td>
, но единственное, выдаваемого в моем браузере:
строка «background_url();»
Javascript функция заключается в следующем
function background_url(){
var myimages=new Array()
myimages[1]="images/img1.jpg"
myimages[2]="images/img2.jpg"
myimages[3]="images/img3.jpg"
//call a random function that returns id of image etc
document.write('background-image: url('+myimages[id]+')');
}
</script>
Фоновое изображение не отображается, что я могу сделать для того, чтобы исправить это?
Заранее благодарен
Боковой комментарий: вы должны прочитать о [массивных литералах] (https://developer.mozilla.org/en/JavaScript/Guide/Values,_Variables,_and_Literals#Array_literals). –
Использовать jquery [css] (http://api.jquery.com/css/) – dotoree