LINUX.ORG.RU

как сменить фоновый рисунок яваскриптом?


0

0

есть у меня css .mna{ background-image:url('m1-files/m1na.gif'); }

и есть необходимость сменить это свойство из яваскрипта. вот таким образом: document.getElementById(s_id).style.display="none"; (например) я получаю доступ ко всем свойствам элемента, а вот фоновый рисунок так сменить не получается. как быть?

anonymous
Ответ на: комментарий от theserg

Искренне благодарю за совет, но дело в том, что Гугль - это было первое посещённое мной место. Ан нет, вру, первое было - codenet.ru, но там ничего подобного не нашлось. В гугле нашлась такая ссылка - http://www.faqts.com/knowledge_base/view.phtml/aid/4005 , по которой описан как раз этот вариант. Но, к сожалению, не работает. Проверено в различных мозиллах и в Опере, ослик у меня после установки Xgl почему-то перестал запускаться. Можно ли попросить проверить этот вариант у себя? Или это будет совершенной наглостью? Просто мне уже интересно, это у меня глюк, или оно действительно не работает?

anonymous
()
Ответ на: комментарий от Pi

да тоже не вариант. есть свойство backgroundImage, а background - как цвет катит только.

anonymous
()

Ишь ты, умники! В гуголь шлют. С их станецо, ещё и подальше могут. 
Прямая дорога те на http://www.w3.org/DOM/DOMTR . 
Моли Патрика о ниспослании те силы духа и просветления разума 
ибо Он велик и ништо не свершаецо без воли Ево. 

воттакое умя работает в модели 1 дома:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript">
                    
function chporn () {
    st = document.body.getAttributeNode ("style");
    alert ("your style is '" + st.value + "'");
    document.body.setAttribute ("style", "background-image:url('porn2.jpg');");
}

</script>
</head>
<body style="{ background-image:url('porn1.jpg'); }">
<input type="button" onclick="chporn()">
</body>
</html>

Чтобы работало в реальном мире, нкжно распарсить строку стиля, 
вычленить оттудова background-image и загнать другой. 
Может быть есь другой способ, более простой но я всево-навсево
глюкодел а не уебмастер.

bugmaker ★★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.