Не работает element.style.backgroundImage
body = document.getElementsByTagName('body');
page = 1;
body.style.backgroundImage = 'images/' + page + '.jpg';
Отладка: Код:
Uncaught TypeError: Cannot set property 'backgroundImage' of undefined |
document.getElementsByTagName('body')[ 0 ]
|
тогда совсем:
Uncaught TypeError: Cannot read property 'style' of undefined |
body = document.getElementsByTagName('body');
console.log( body );
Не судьба??? |
сорри, не знал об этом:
в консоли выдает: <body> === содержание страницы === </body> если с [0]: undefined |
У вас хоть успевает загрузиться страница до вызова этого метода?
|
то же самое, если поставить на onload
|
<script>
onload = function(){
var body = document.getElementsByTagName('body')[ 0 ];
body.style.backgroundImage =
'url("http://javascript.ru/forum/images/ca_serenity/misc/logo.gif")';
};
</script>
|
window.onload = function () {
document.body.style.backgroundImage = 'url("my.jpg")';
}
|
заработало с помощью document.body.style.backgroundImage, спасибо всем
|
заработало потому что вы до этого не писали url("лабуда.jpg") а писали "лабуда.jpg"
|
| Часовой пояс GMT +3, время: 18:39. |