Ich versuche, einen PHP-Variablenwert über einen Iframe über eine Javascript-Variable zu übergeben. Alle Dateien sind auf meinem eigenen Server und Domain.Wie PHP Variable über Iframe an Javascript übergeben
Dies ist meine HTML-Datei:
<html>
<head>
<?php
$userOutput = "bob";
?>
</head>
<body>
<p id="test123"><?=$userOutput?></p>
</body>
</html>
Und in meiner ursprünglichen Seite Ich versuche, die Informationen wie diese zuzugreifen:
<iframe id="iframeId" src="http://path/to/file.html"></iframe>
<script>
window.onload = function() {
var iframeDoc = document.getElementById('iframeId').contentWindow.document;
var test = iframeDoc.getElementById('test123').value;
console.log(test);
};
</script>
Nun, ich verwalte mein Gehalt zu erreichen, und i habe schon versucht, nur den Wert eines Eingabefeldes zu bekommen, das ich in meine "file.html" mit Erfolg gesetzt habe, aber ich kann nicht scheinen, den PHP-Variablenwert zu erreichen ("Test" erscheint als undefiniert)
Nach dem Ausführen Ihres Codes scheint es gut zu funktionieren? In der Datei, in der Ihre PHP-Variable ist, haben Sie die Datei als .php gespeichert? – Option
Es wird als HTML-Datei gespeichert und der PHP ist in sie eingebettet. – RealGigex
Also, wo '$ userOutput' ist, habe ich es gespeichert wie sagen file.php und dann die andere Datei, wo der JS ist ich es als file2.html gespeichert und alles funktioniert gut? Können Sie 'phpinfo();' in Ihrer .php Datei ausführen? Nur um sicher zu sein, dass PHP so eingerichtet ist, wie es sein sollte. – Option