DODO: Einlesen eines Java Variableninhalts

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

  1. 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

  2. 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

    1. 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