Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

DOM - razliciti za IE i Firefox

[es] :: Javascript i AJAX :: DOM - razliciti za IE i Firefox

[ Pregleda: 2025 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kopca

Član broj: 14307
Poruke: 118
...vl-edge-dnevnik.neobee.net.



Profil

icon DOM - razliciti za IE i Firefox31.03.2008. u 15:13 - pre 195 meseci
Pozdrav svima,

Da li je ikome jasno zasto sledeci javascript:

Code:

        var someElement = document.getElementById('someID');
         ...
        someElement.style.visibility='hidden';

radi u IE, ali za Firefox moram upotrebiti sledecu verziju:
Code:

        var someElement = document.getElementById('someID');
         ...
        someElement.visibility='hide';  //someElement.style u Firefoxu je null or not an object.

Ne znam da li sam u pravu kad kazem:

Ako IE i ostali browser-i generisu DOM object iste verzije DOM-a, onda ne bi trebalo da bude ovakvih problema.

Da li je moguce da se verzija DOM-a razlikuje od browser-a do browser-a?
Koristim sledeci DOCTYPE:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Pokusavam da skontam opstu situaciju da ne bih zavrsio resavajuci pojedinacne probleme sa skriptovima koji ispituju browser type.
Hvala puno na buducim odgovorima :)
kopca
 
Odgovor na temu

bzero
dev null
europe

Član broj: 5907
Poruke: 371
*.dynamic.sbb.rs.

Jabber: bzero@elitesecurity.org
Sajt: www.google.com/search?q=b..


Profil

icon Re: DOM - razliciti za IE i Firefox31.03.2008. u 16:42 - pre 195 meseci
Ovo:
Code:

var someElement = document.getElementById('someID');
someElement.style.visibility='hidden';

bi trebalo da radi u oba browsera, dok:
Code:

var someElement = document.getElementById('someID');
someElement.visibility='hide';

koliko znam ne radi ni u jednom. Donji primer bi trebao da radi u svim browserima:

Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script type="text/javascript">
function hide() {
    var someElement = document.getElementById('someID');
    someElement.style.visibility = 'hidden';
}
</script>
</head>
<body>
    <div id="someID">aaa bbbb cccc</div>
    <input type="button" value="hide div" onclick="hide()">
</body>
</html>

Never trust an operating system you don't have sources for.
 
Odgovor na temu

[es] :: Javascript i AJAX :: DOM - razliciti za IE i Firefox

[ Pregleda: 2025 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.