Re: javascript Frage!

Joerg Rossdeutscher <[email protected]>
Newsgroups gmane.linux.suse.programming
Organization Gesindel
Message-ID <[email protected]>
Am Mittwoch, den 24.08.2005, 00:35 +0200 schrieb Ferdinand Ihringer:
>  Am Dienstag 23 August 2005 23:40 schrieb Jan Hendrik Berlin:
> > Am Dienstag, 23. August 2005 21:24 schrieb Joerg Rossdeutscher:

> > hier weis ich nicht was du meinst! Sorry....  Browserweiche? was ist das?
> 
> Eine Abfrage des Browsers mit ifs, elsen, elseiffen und vielleicht casen, da 
> das, was du machen willst, nicht bei jedem Browser gleich geht.

Genau.

Der Internetkaputtmacher verwendet "document.all", alle anderen Browser
"getElementById".

Damit man das nicht bei jedem Befehl unterscheiden muss, definiert man
einfach eine Funktion, die auf allen Browsern läuft:

function obj(name) {
 if(document.all)  return eval("document.all."+name);
 else              return document.getElementById(name);
}


Dann kann man browserunabhängig schreiben:

obj('formularfeld').value = "Gucki!";
oder
obj('ausgabe_span').innerHTML = "Aloha!";


Gruß,
Ratti



-- 
 -o) fontlinge | Fontmanagement for Linux | Schriftenverwaltung in Linux
 /\\ http://freshmeat.net/projects/fontlinge/
_\_V http://www.gesindel.de https://sourceforge.net/projects/fontlinge/
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQBDC6daCGbv12v1ACwRAtYOAJ90gWybnUTigngs6IxF32FpBuKOFgCeMcEW
/bz0vE623B7sJ+izNRDkl/Y=
=ZOxm
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.