我想通過一個iframe將一個php變量值傳遞給一個javascript變量。 所有文件都在我自己的服務器和域上。如何通過iframe將javascript變量傳遞給javascript
這是我的html文件:
<html>
<head>
<?php
$userOutput = "bob";
?>
</head>
<body>
<p id="test123"><?=$userOutput?></p>
</body>
</html>
在我原來的網頁我嘗試訪問這樣的信息:
<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>
現在,我設法到達我的內容,我已經嘗試過,只是得到一些輸入字段的值,我把我的「file.html」成功,但我似乎無法達到PHP變量值(「測試」顯示爲未定義)
運行你的代碼後,它似乎工作正常?在您的php變量所在的文件中,您是否將該文件保存爲.php文件? – Option
它被保存爲一個html文件,並且php是嵌入其中的。 – RealGigex
所以''userOutput'是,我把它保存爲說file.php,然後JS的另一個文件我把它保存爲file2.html和所有工作正常?你能否在你的.php文件中運行'phpinfo();'。只是爲了確保PHP的設置,因爲它應該是。 – Option