我想知道爲什麼我沒有通過下面的JavaScript代碼獲得警報消息。看來變量xyz不被識別/定義?我找不到錯誤...非常感謝您的幫助!將javascript變量值賦給javascript值,但JS變量似乎在腳本中未定義
main.php
<?php
...
$abc="http://www.path.de/image.jpg";
...
?>
<script type="text/javascript">
var xyz="<?= $abc ?>";
</script>
<script language="javascript" type="text/javascript">
window.alert(xyz);
</script>
沒有警報消息!瀏覽器輸出的源代碼視圖:
...
<script type="text/javascript">
var yxz = "http://www.bla.de/asd.jpg";
</script>
<script language="javascript" type="text/javascript">
window.alert(yxz);
</script>
...
瀏覽器不知道你是怎麼生成的JavaScript代碼,因此PHP位是無關緊要的。你可能在塊或函數內部定義了'yxz',並將它調用到其他地方。 –
錯誤必須在代碼中的其他位置,導致您在此處顯示的輸出正在工作。 – Jean