Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> IE nie obsługuje GetElementByID
Azek
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 3
Dołączył: 28.12.2011

Ostrzeżenie: (0%)
-----


Jest problem, jak zwykle z IE. W FF wszystko śmiga, w IE nic. Dokładniej chodzi o GetElementByID, które IE nie obsługuje.
W związku z tym pytanie: jak odwołać się do obiektu, np:
  1. <span id="m1">cos tam</span>

tak, aby działało i w IE i FF?
Chodzi o coś takiego:
  1. <script>document.getelementbyid("m1").hidden=true;</script>

Ogólnie klikając na akapit, ten span ma się chować i pojawiać.
Siedzę nat tym już pół dnia i coraz gorzej z moim panowaniem nad sobą. A klient jest uparty (czyt. głupi) i pod IE ma działać.
Go to the top of the page
+Quote Post
rocktech.pl
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

Ostrzeżenie: (0%)
-----


Witam.

Chodzi raczej o coś takiego:

[JAVASCRIPT] pobierz, plaintext
  1. document.getElementById("m1").hidden = true;
[JAVASCRIPT] pobierz, plaintext


I nie uwierzę ze testujesz to na 13-letnim IE http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-getElBId
Go to the top of the page
+Quote Post
Azek
post
Post #3





Grupa: Zarejestrowani
Postów: 57
Pomógł: 3
Dołączył: 28.12.2011

Ostrzeżenie: (0%)
-----


Sprawdzałem specjalnie na IE6, potem na IE8. Nic nie działa.
Nie ważne jakim sposobem, czy przez ID czy NAME czy jakikolwiek inny sposób - ma tylko spowodować, aby ten element się schował.
Go to the top of the page
+Quote Post
Pawel_W
post
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


i myślisz, że .hidden=true coś takiego spowoduje? (IMG:style_emoticons/default/facepalmxd.gif)

Kod
document.getElementById("m1").style.display= 'none';
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.10.2025 - 09:22