Не работает 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, спасибо всем
|
Часовой пояс GMT +3, время: 04:37. |