Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Проблема с .style.backgroundImage прошу помощи (https://javascript.ru/forum/events/35414-problema-s-style-backgroundimage-proshu-pomoshhi.html)

dmitriy-s 10.02.2013 17:12

Проблема с .style.backgroundImage прошу помощи
 
Всем здравствуйте!
Написал элементарный скрипт:
<script language="javascript">
var qw = document.location.href;
if ((qw)=="http://хоккей.заволжье-нн.рф/")
{ document.getElementById("punktmenu1").style.backgr oundImage="url('../images/labl/m-contactus.jpg')"; }
</script>
Скрипт работает, но новая картинка не появляется.
Поясняю: старая картинка исчезает, все браузеры на «исследовать элемент» показывают, что новый стиль нормально сформирован, адрес картинки корректный, но в браузере её не видно. Я уже всю голову сломал.
У кого-нибудь были такие проблемы?
Заранее благодарен. Дм.

Deff 10.02.2013 17:24

<a id=punktmenu1 >хоккей.заволжье-нн.рф<a>
<script language="javascript">
 //var qw = document.location.href; 
 //if ((qw)=="http://хоккей.заволжье-нн.рф/")  { 
document.getElementById("punktmenu1").style.backgroundImage="url('http://javascript.ru/forum/images/editor/insertimage.gif')";
//} 
 </script>

<a id=punktmenu1 >хоккей.заволжье-нн.рф<a>
<script language="javascript">
 //var qw = document.location.href; 
 //if ((qw)=="http://хоккей.заволжье-нн.рф/")  { 
document.getElementById("punktmenu1").style.background="url('http://javascript.ru/forum/images/editor/insertimage.gif') no-repeat center"; 
//} 
 </script>

dmitriy-s 10.02.2013 20:19

Ошибка найдена. Нужно было указывать путь не от темы (как в CSS) , а от корня CMS - это Джумла (будь она неладна)!
Всем спасибо.

danik.js 10.02.2013 20:23

dmitriy-s, проще менять css-класс у элемента. А оформление уже в css-файле задавать.


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