2014-09-04 92 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