einer var einen JS-Wert zuweisen
Phil
- php
Nabend!
Geht das? Einer php-Variablen einen Wert aus PHP zuweisen?
Weil ich will Dinge in PHP verwenden, die nur mit JS zu erreichen sind, z.B. die auflösung (screen.width +"x"+screen.height). Aber wie bekomme ich das hin?
$aufl="?><script>document.write(screen.width)</script><?";
funzt net...
Nabend!
Geht das? Einer php-Variablen einen Wert aus PHP zuweisen?
Weil ich will Dinge in PHP verwenden, die nur mit JS zu erreichen sind, z.B. die auflösung (screen.width +"x"+screen.height). Aber wie bekomme ich das hin?
$aufl="?><script>document.write(screen.width)</script><?";
funzt net...
Hallo,
Du müsstest ein PHP-Skript aufrufen, an das Du die JS-Variable übergibst. Darin kannst Du die Variable dann weiterverarbeiten. Anders gehts net, weil PHP serverseitig und JS clientseitig arbeitet.
viele Grüsse
Kerstin
hhhsssnneeee!
Und das geht nicht unterschwellig????
Muss gehen, ansonsten erfinde ich es!
Hi,
Und das geht nicht unterschwellig????
das geht genauso gut, wie Du in einem Brief darauf reagieren kannst, dass der Leser gerade gähnt.
Cheatah
Hi Phil,
Javascript kann etwas erzeugen was dann per php ausgewertet wird und dann wieder an den Browser geliefert wird.
Um diese letzlich dreistufige Sache kommst du aber nicht drumrum.
In index.html steht z.B.:
<script>
document.write('<img src=papp.php?w="'+screen.width+'">');
</script>
Damit fordert der Browser vom Server das Script papp.php an, und zwar mit dem übergebenen Parameter der Bildschirmbreite. Das Script sollte dann ein gültiges Bild erzeugen.
Das Prinzip lässt sich auch auf Frames anweden, da wird dann das Frameset mit Javascript geschrieben, die einzelnen Frame-Dateien werden dann von PHP erzeugt, ggfls. unter Verwendung der Paramter.
Die Grösse die dir per screen.width übergeben wird hat übrigens nichts mit der angezeigten Fenstergrösse oder mit der Wunschgrösse des Anwenders für ein neues Fenster zu tun, der Nutzen von screen.width ist, ausser für statistische Zwecke, eher gering.
Gruss,
Carsten
Hi,
Geht das? Einer php-Variablen einen Wert aus PHP zuweisen?
aus JS meinst Du, schätze ich. Nein, das geht nicht. Wenn erstmalig JavaScript im Spiel ist (beim Browser nämlich), ist PHP schon längst vergessen und der Server vielleicht explodiert. Beim _nächsten_ Request des Browsers kannst Du die JavaScript-Werte mit übermitteln lassen.
$aufl="?><script>document.write(screen.width)</script><?";
Mal ganz abgesehen davon, dass hier das type-Attribut fehlt - welche nicht existente Bedeutung fehlinterpretierst Du in das window.screen-Objekt?
Cheatah
Öhm, wenn ich deine Frage richtig verstehe, erwarte ich, dass dort die verfügbare Bildschirmbreite ausgegeben wird...
Hi,
Öhm, wenn ich deine Frage richtig verstehe, erwarte ich, dass dort die verfügbare Bildschirmbreite ausgegeben wird...
derartiges kannst Du dem window.screen-Objekt nicht entnehmen. Es enthält für einen Internet-Seite keine nutzbaren Informationen.
Cheatah