Einlesen eines Java Variableninhalts
DODO
- php
ansich :-) ganz einfach
Ich ermittle per java die akt. Bildschirmauflösung, steht in Variable
wert
Den Inhalt von wert, möchte ich jetzt mit PHP weiterverarbeiten.
Wie bekomme ich also wert nach PHP, im moment wird nicht ausgegeben.
Ablauf :
<SCRIPT LANGUAGE="JavaScript">
var breite = screen.width;
if (breite >= 1280)
wert="1280";
else
if (breite >= 1024)
wert="1024";
else
if (breite >= 800)
wert="800";
else
if (breite <= 640)
wert="640";
</script>
<?php
echo "ergebnis = $wert";
?>
Hat jemand den entscheidenen Tip für mich :-)
Danke DODO
Hi,
erstmal zur Verständlichkeit, Java ist nicht das gleiche wie JavaScript!
<SCRIPT LANGUAGE="JavaScript">
var breite = screen.width;
if (breite >= 1280)
wert="1280";
else ....
Du musst die Seite schon neu laden um php den Wert bekannt zu machen:
location.href="seite.php?wert="+wert;
<?php
echo "ergebnis = $wert";
?>
Dann kannst du in php darauf zugreifen.
Gruß
ueps
hatte erst neulich auch das problem, geht aber nicht. keine chance. da php serverseitig ausgeführt wird und java an deinem browser, d.h. du musst die daten erst an deinen server übermitteln, um die mit php zu verwenden.
habs dann so gelöst:
<script>
self.location.href="file.php?screenx=" + screen.width + "&screeny=" + screen.height;
</script>
dann kannst du mir der variable screenx und screeny in php weiterarbeiten. der nachteil ist, dass du 2 dtateien brauchst, die in der das java script ist, und dann noch die php datei.
gruß, steve http://www.hpstuff.de
ansich :-) ganz einfach
Ich ermittle per java die akt. Bildschirmauflösung, steht in Variable
wert
Den Inhalt von wert, möchte ich jetzt mit PHP weiterverarbeiten.
Wie bekomme ich also wert nach PHP, im moment wird nicht ausgegeben.
Ablauf :
<SCRIPT LANGUAGE="JavaScript">
var breite = screen.width;
if (breite >= 1280)
wert="1280";
else
if (breite >= 1024)
wert="1024";
else
if (breite >= 800)
wert="800";
else
if (breite <= 640)
wert="640";
</script>
<?php
echo "ergebnis = $wert";
?>
Hat jemand den entscheidenen Tip für mich :-)
Danke DODO
Hi,
hatte erst neulich auch das problem, geht aber nicht. keine chance. da php serverseitig ausgeführt wird und java an deinem browser, d.h. du musst die daten erst an deinen server übermitteln, um die mit php zu verwenden.
Und es heißt JAVASCRIPT, es gibt einen kleine aber feine Unterschied zwischen dem Namen Java und JavaScript.
dann kannst du mir der variable screenx und screeny in php weiterarbeiten. der nachteil ist, dass du 2 dtateien brauchst, die in der das java script ist, und dann noch die php datei.
Es reicht wennn du es mit einer Datei machst, sobald du einen Wert an die _eine_ Datei übergibst, musst da eine Abfrage machen die den JavaScript Code außen vor lässt.
z.B.
if (!isset ($wert))
{
echo JavaScript....
}
Gruß
ueps