Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Смена фона при перезагрузке страницы (https://javascript.ru/forum/dom-window/3298-smena-fona-pri-perezagruzke-stranicy.html)

Shokoladniu 05.04.2009 14:09

ничего не мешает.
result = "background url" + "(" + "'"+"/" + img_dir + "/" + img_suffix + img_name + img_ext + "'" + ")"


Но я не знаю как это выражение использовать, чтобы менялся фон. Это же не функция, оно ничего не делает.
P.S. выведет а

x-yuri 05.04.2009 14:14

1) назначь тогда фон с помощью атрибута style
2) с помощью javascript посмотри, что должно быть в backgroundImage
3) исправь свой скрипт

Shokoladniu 05.04.2009 14:50

Заработало. Вот результат:
var img_name = ""
var img_dir = "images";
var img_suffix = "x"
var img_ext = ".png";


img_name= Math.round(Math.random()*20);


function changeBg(){
document.getElementsByTagName('body')[0].style.backgroundImage="url('./" + img_dir + "/" + img_suffix + img_name + img_ext + "'" + ")";
}

x-yuri 05.04.2009 14:54

надеюсь, ты понял, почему не работало и почему сейчас работает
p.s. непонятно, почему бы все в функцию не засунуть

Shokoladniu 05.04.2009 15:01

Да, разобрался. В функцию - засунул. Спасибо:)

karr1gan 31.07.2014 15:42

это надо в css поставит А ?

1
var Pic = new Array()
2
 
3
Pic[0] = 'x1.png'
4
Pic[1] = 'x2.png'
5
Pic[2] = 'x3.png'
6
Pic[3] = 'x4.png'

Rise 31.07.2014 16:16

karr1gan,
<body>
<script>
    document.getElementsByTagName('body')[0].style.background = 'url(/images/' + Math.round(Math.random()*4) + '.jpg)';
</script>
<!-- В папке 'images' должны быть 0.jpg, 1.jpg, 2.jpg, 3.jpg, 4.jpg -->
</body>

karr1gan 01.08.2014 10:09

Rise
это в css надо поставить или в html ?

<body>
2
<script>
3
    document.getElementsByTagName('body')[0].style.background = 'url(/images/' + Math.round(Math.random()*4) + '.jpg)';
4
</script>
5
<!-- В папке 'images' должны быть 0.jpg, 1.jpg, 2.jpg, 3.jpg, 4.jpg -->
6
</body>

karr1gan 01.08.2014 10:20

пожалуйста пишите это Смена фона при перезагрузке страницы с инструкция примерно так в Css ставте это в html это т.д кароче Спасибо заранее!


Часовой пояс GMT +3, время: 10:58.