PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   hallo erstmal und dann: javascript?! (http://www.selfphp.de/forum/showthread.php?t=3179)

pennywise81 27.01.2003 13:27:43

hallo erstmal und dann: javascript?!
 
guten tach.
bin ja neu hier, und da ich nicht mit'm d-zug durch die kinderstube gefahren bin, möcht ich auch allen erssma hallo sagen. wie sich das gehört.
jetzt aber zu meiner frage:
ich möcht' gerne zusätlich zu php auch noch js einsetzen. nu haben das ja manche deaktiviert. ich würd mir jetzt gern ein script bauen, das ich per include() in jede seite einbaue, das die var $js entweder auf 1 oder auf 0 setzt. das problem ist nur, daß ich keine ahnung hab, wie ich das anstellen könnte. hab schon mal überlegt oben in die seite sowas reinzuschreiben:
<script language="javascript">
<?php
$js = "1"
?>
</script>
<?php
$js = "0"
?>
aber das scheint mir nicht so einleuchtend und ich denke auch nicht das es funktionieren würde. habt ihr da ne bessere idee? bin für alles offen (nur nicht für sadomaso ;-))...

so long...

c4 29.01.2003 18:10:20

Client != Server
 
PHP wird immer vor JavaScript ausgeführt. Mittels PHP kannst Du nicht bestimmen, ob selbiges aktiviert ist oder nicht.
Was soll die Variable $js denn eigentlich bewirken?
Einfach auf JavaScript verzichten ist die zu bevorzugende Methode.

MfG

Ben20 29.01.2003 19:37:00

Das einzige was Du machen kannst, ist die Seite mit Javascript neu zu laden und einen entsprechenden URL Paramter zu übergeben:


<script language="javascript">
<!--
location.href = location.href + "?javascript=ja_es_ist_an";
//-->
</script>

pennywise81 30.01.2003 13:21:36

Aber dann würd doch die Seite andauernd neu laden oder nicht?

Ben20 30.01.2003 13:38:24

Nö - in der "Mit Javascript" Seite läßt Du PHP das Javascript einfach nicht mehr ausgeben!


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:50:58 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.