Problem ze skryptem

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
Mr P
Posty: 2
Rejestracja: śr wrz 07, 2005 7:32 pm
Kontakt:

Problem ze skryptem

Post autor: Mr P »

Mam problem z tym skryptem:

Kod: Zaznacz cały

var coll = document.all.tags("div");
if (coll!=null) {
    for (i=0; i<coll.length; i++) {
	coll[i].style.visibility="hidden";
}
Jak (i czy to w ogóle możliwe) napisać ten skrypt by działał także pod innymi przeglądarkami niż IE ?
viraptor
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn cze 28, 2004 12:58 pm
Kontakt:

Re: Problem ze skryptem

Post autor: viraptor »

Kod: Zaznacz cały

function recu(a) {
  if(a==null) return;
  if(a.nodeName=="DIV")
    a.style.visibility="hidden";
  if(a.firstChild!=null) recu(a.firstChild);
  if(a.nextSibling!=null) recu(a.nextSibling);
}
recu(document.body);
1. W mozillowatych działa.
2. Jest bardzo pamięciożerne :) Można przepisać na użycie childNodes.
tmz
Nowy
Nowy
Posty: 63
Rejestracja: ndz sty 16, 2005 10:16 am
Kontakt:

Re: Problem ze skryptem

Post autor: tmz »

document.all.tags("div") to wedlug standardu document.getElementsByTagName("div")

zobacz tez getElementById, byName, itd
ODPOWIEDZ