Am Samstag, 22. Januar 2005 00:21 schrieb Alexander Krogloth:
> mahlzeit
>
> > > Also ich nicht, ich halte mich an die Vorgaben vom W3C und damit
> > > ist f�r meine Homepage alles in Ordnung - wer
> > > Darstellungsprobleme hat und sich bei mir meldet bekommt den
> > > freundlichen Hinweis sich doch bitte einen richtigen Webbrowser
> > > zuzulegen...
> >
> > Hab ich auch - direkt auf meiner privaten Seite, wenn sie
> > entddeckt, dass ein echter IE drauf zugreift.
>
> mich wuerde mal gerne interessiern wie das funktioniert
> waere net wenn du mir dsa script einfach schicken koenntest bevor ich
> erst lange danach suchen muss ...
Nagut. Aber dann schicke ich es an alle.
�brigens hast du Gl�ck gehabt, dass ich deine Mail �berhaupt gelesen
habe (Siehe Signatur). Ich hab nur nach einer Mail gesucht, die sich
evtl. in den SPAM-Filter verirrt haben k�nnte - und bin dabei drauf
gesto�en.
Eine M�glichkeit (Auszug):
...
<script type="text/javascript"><!--
function btest() {
if (test=document.all.tags("p")[0].outerHTML) {
alert("MSIE :-(");
} else {
alert("richtiger Browser :-)");
}
}
--></script>
...
<body onload="javascript:btest()">
...
Da nur der MSIE im DOM das Object "all" kennt, mit dem sich jedes
beliebige Element der Seite ansprechen l�sst, kann auch nur der MSIE
z.B den HTML-Code des ersten <p>-Tags (das hier exemplarisch genommen
wurde) �ber diese Art des Zugriffs der Variable "test" zuweisen. Bei
allen anderen Browsern schl�gt die Wertzuweisung fehl.
Nat�rlich kann man das nach Belieben anpassen. Allerdings sollte man es
auf jeden Fall testen, denn zumindest der Konqueror kann z.B. �ber
"test=document.all.length" die Anzahl der Tags der Seite z�hlen und
w�rde somit als MSIE erkannt werden.
--
Gru�
����������������MaxX
Hinweis: PMs an diese Adresse werden automatisch vernichtet.