Cyx23: ältere Browser weiterleiten gleich nach dem Befehl???

Beitrag lesen

Hallo Sabine,

"Ich habe mir überlegt, dass es vielleicht klappen könnte, wenn ich die JS, die die älteren nicht verstehen und daher "protestieren", in einer höheren Version angebe."

du kannst im Prinzip mit Angabe der Scriptversion (<script language="JavaScript1.1">) ältere Browser, "1.0",
ausschliessen, Browser ohne JavaScript sollten den auskommentierten Teil "<script><!-- ..." sowieso überspringen.

Ja, genauso habe ich es mir gedacht, aber kommt dann nicht trotzdem eine Fehlermeldung wenn ich dann im Body auf die Funktion verweise (unter anderem habe ich nämlich auch onmouseout ...)??

wenn der Browser gar kein JavaScript kann, dann kann er die Events wie onmouseout nur einfach übergehen.
Falls er nur 1.0 kann, könntest Du vor der Defintion der 1.1er function eine in einen script für 1.0 schreiben (ggf. leere function).
Oder die function nur für 1.1 definieren und z.B. im onmouseover eine Abfrage einbauen onmouseover="if(document.diefunktion())diefunktion()", so ähnlich müsste klappen.

Grüsse

Cyx23