MozillaPL.org - polskie centrum Mozilli

Główne menu:

JavaScript - TAG DIV itp. + id

Jak tworzyć strony WWW zgodnie ze standardami

Moderator: Pomocy?!

JavaScript - TAG DIV itp. + id

Postautor: Amato » 02 grudnia 2004, 10:57

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.7.2) Gecko/20040803

Ok, mam dosc powazny problem....
Otoz robie WWW na zlecenie.... do tej pory nie mialem problemow z.. no wlasnie... JS...
chodzi o to ze mam np. znacznik w HTMLu:
Kod: Zaznacz cały
<div id="cos">Jakis tam blablabla text</div>

potrzebuje zmienic mu kolor w sposob dynamiczny, np. przez nacisniecie przycisku czy cos podobnego... poprostu wykorzystujac funkcje JS...
W IE, czy innych zazwyczaj robilem to w takik o to sposob:
Kod: Zaznacz cały
// ... gdziesz w funkcji...
if (document.layers) {
  document.layers.cos.style.color="#ff0000";
}
if (document.all) {
  cos.style.color="#ff0000";
}
// ... dalsza czesc funkcji ....
// inna metoda:
if (document.getElementById) {
  document.getElementById("cos").style.color="#ff0000";
}

No wiec probowalem ogolnie roznych metod... ale zawsze to samo.. kiedy np. elementy formularza pobieram bez problemu metoda, np.:
Kod: Zaznacz cały
alert(document.Formularz.PoleTXT.value);

gdzie Formularz to nazwa formularza, PoleTXT jak mozna sie domyslic input typu="text"....
Probowalem nawet Konsoli JS dostepnej w Mozilli....
Dla przykładu:
Kod: Zaznacz cały
<html>
<div id="cos">cosik</div>
<script type="text/javascript">
 document.getElementById['cos'].style.color="red";
</script>
</html>

...wypisuje mi cos takiego:

Błąd: document.getElementById.cos has no properties
Plik źródłowy: file:///E:/Documents%20and%20Settings/AmatoR/Pulpit/test2.html
Wiersz: 4

nawet dwa razy:

Błąd: document.getElementById.cos has no properties
Plik źródłowy: file:///E:/Documents%20and%20Settings/AmatoR/Pulpit/test2.html
Wiersz: 4

.... teraz korzystam z WindowsXP - do pracy [pisze oprogramowanie na ten system] - jednak dotej pory prywatnie korzystalem z Linuxa (RH) 8) i przywyklem do Mozilli.. a tam podobnych problemow niepamietam [??] :o
Amato
 

Postautor: mwd » 02 grudnia 2004, 11:32

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.0; pl-PL; rv:1.7.5) Gecko/20041108 Firefox/1.0

Kod: Zaznacz cały
    <div id="cos">bla bla bla</div>

    <script language="JavaScript" type="text/javascript">
    <!-- // <![CDATA[
    function changeStyle() {
        cos = document.getElementById('cos');
        cos.style.color = '#f00';
    }
    // ]]> -->
    </script>
    <button onClick="changeStyle();">Zmień styl</button>
mwd
 

THX

Postautor: Amato » 02 grudnia 2004, 11:57

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; PL; rv:1.7.2) Gecko/20040803

Dzieki, to bylo wlasnie to... :]
Amato
 


Wróć do Tworzenie stron WWW

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: