Hallo, gibt es die Möglichkeit, eine Variable von JavaScript in eine Variable von PHP zu überführen?
.
.ergebnis$ = anzeige();
.
.
function anzeige() {
echo „“;
echo „alert('Sie sind im Fenster: '+window.opener.location);“;
echo „anzeige=window.opener.location;“;
echo „“;
#Wie bekomme ich jetzt die Variable anzeige nach $ergebnis?
}
.
.
?>
Gruß Martin
Direkt in der selben Seite/Session garnicht. Das einzige was Du machen kannst, ist es die Variable anzeige URL encodiert an das gleiche, oder ein weiteres skript zu uebergeben. Also zum Beispiel: action="http://selbesskript.php?anzeige="+anzeige
Dann kannst Du bei dem nächsten Aufruf die Variable $anzeige unter PHP weiterverwenden.
Das Ganze funktioniert deshalb nicht direkt in der gleichen Session, also im Browser, da es sich bei PHP im Gegensatz zu dem JavaScript-Script um ein Serverseitig ausgeführtes Skript handelt. Die Information, welche Du in PHP verwenden möchtest musst Du also zwangsläufig wieder an den Server zurücksenden, also durch neu laden des gleichen oder eines anderen PHP-Skriptes. In dem Moment wo das JavaScript ausgeführt wird wurde das PHP-Skript ja schon längst auf dem Server ausgeführt und in eine ganz normale HTML-Datei mit eingebettetem JavaScript gewandelt die nun in Deinem Browser ausgeführt wird.
Gruß
Heiko
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]