2012-11-23 23 views
0

我想知道爲什麼我沒有通過下面的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> 
... 
+0

瀏覽器不知道你是怎麼生成的JavaScript代碼,因此PHP位是無關緊要的。你可能在塊或函數內部定義了'yxz',並將它調用到其他地方。 –

+1

錯誤必須在代碼中的其他位置,導致您在此處顯示的輸出正在工作。 – Jean

回答

0

只是一味

<script language="javascript" type="text/javascript"> 
     alert(<?=$abc?>); 
</script>