Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Смена background не работает в FF


Автор: BobiKK 30.6.2006, 10:33
В общем, захотелось начальнику на сайте одну страничку с другой шапкой. Ладно, думаю, подменю кратинку в шапке через JS. Не менять же структуру скрипта из-за какой-то одной странички.
Написал масенькую функцию: (JS не учил, так, методом научного тыка набрал)
Код

<script language="JavaScript">
function changeBgImage(id, url)
{
document.getElementById(id).background = url;
}
</script>
//ну и на страничке соответсвенно вызываю

changeBgImage("headerImage", "new_image.jpg");

В IE работает как по маслу. В ФФ - отказывается. Может, есть другой способ подменить картинку? 

Автор: Burrr 30.6.2006, 10:37
Код

// если меняем путь в src
function changeBgImage(id, url) {
     document.getElementById(id).src = url;
}
// если меняем style
function changeBgImage(id, url) {
     document.getElementById(id).style.backgroundImage = "url(" + url + ")";
}
 

Автор: BobiKK 30.6.2006, 11:31
Во, спасибо большое. А я уж думал классы придется подменять 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)