Mailinglisten-Archive |
At 13:04 10.08.99 +0200, Mark Walter wrote: >>Die Möglichkeit gibt es. Zumindest mit einem Trick. >>Nehmen wir an Du hast auf der Seite einen Link zu einer PHP-Seite. >>Für den Link schreibst Du als HREF die URL der PHP-Seite mit >>Parameter "js=off" >>z.B.: HREF="jstestseite.php3?js=off" >>Als OnClick definierst du eine kleine JavaScript-Funktion. >>z.B.: onClick="jstest(); return false;" >>Diese schreibt in ein Hidden-Field namens js den Wert "on" >>und submitted diese an dein PHP-Skript. >> >>Somit erhält Dein Skript im Falle das JavaSkript aktiviert ist >>js=on via Hidden-Field, andernfalls js=off via Get-Parameter >>im Link. >> >Leider funktioniert die Onclick-Funktion in diesem Zusammenhang >nicht im Netscape. Hi Mark, wie wär's denn mit sowas: ---snipp--- <html><head> <noscript><meta http-equiv=refresh content="1; url=seite.php3?js=0"></noscript> <script language="JavaScript"><!-- function changePage() { document.location = "seite.php3?js=1"; } --></script></head> <body onLoad="setTimeout( 'changePage()', 1000 );"> <noscript>Falls sie nicht automatisch weitergeleitet werden, klicken wie bitte <a href="seite.php3?js=0">hier</a>!</noscript> </body></html> ---snipp--- Damit hast du eine Weiterleitung per Meta-Tag falls JavaScript ausgeschaltet ist und für js den Wert 0 übergibt und - falls JavaScript eingeschaltet ist - den Wert 1 übergibt. Da einige Browser den Meta-Tag für die Weiterleitung (bzw. Refresh) nicht beherschen ist auch noch ein Link zur Weiterleitung da (der nur bei ausgeschaltetem JavaScript angezeigt wird). Im Script fragst du dann halt einfach per: if( $js ) echo( $meine_javascript_funktion ); else echo( $mein_html_gewusl ); ab ob JavaScript aktivert ist bzw. nicht Bye Dante
php::bar PHP Wiki - Listenarchive