2014-09-04 91 views
0
<?php 
    $data=SOME_STRING; 
    $url="http://SOME_WEBSITE.com/".$data; //$url is a valid website with the addition of data 
?> 
<input type="button" value="button" onClick="window.open(<?php echo $url;?>)" > 

但是當我點擊按鈕時沒有任何反應。Javascript window.open()用php代碼

當我使用精確的url字符串替換PHP echo但它希望能夠傳遞不同的URL時它可以工作。

  1. 它爲什麼不起作用?
  2. 你能否考慮替代方法來實現這一目標?
+2

也許你忘了引號包圍的URL。 window.open('<?php echo $ url;?>') – 2014-09-04 08:14:34

+0

每當遇到Javascript問題時,先忘掉PHP,然後在瀏覽器中檢查Javascript。元素督察是你的朋友。 – 2014-09-04 08:19:39

回答

4

您需要報價:

<input type="button" value="button" onClick="window.open('<?php echo $url;?>')" /> 
+0

謝謝!有效... – user3111518 2014-09-04 08:32:03