我有一个存储文件路径的变量。我正在使用弹出窗口来显示该图像。我正在使用以下脚本
function newPopup(url) {
popupWindow = window.open(
url,'popUpWindow','height=700,width=800,left=10,top=10,resizable=yes,scrollbars=no,toolbar=no,menubar=no,location=no,directories=no,status=yes')
将其用作
echo '<td width="150"><a href="JavaScript:newPopup(\'ajax-loader.gif\');">ScreenShot</a></td>';
当我将名称未存储在变量中时,如上所述,脚本工作正常。但是当我尝试给变量$ end_file时,它不起作用。我尝试了以下组合
echo '<td width="150"><a href="JavaScript:newPopup(\''.'$end_file'.'\');">ScreenShot</a></td>';
echo '<td width="150"><a href="JavaScript:newPopup(\'{$end_file}\');">ScreenShot</a></td>';
但似乎没有工作
答案 0 :(得分:0)
删除第一个示例中'$end_file'
周围的引号,它应该可以正常工作。
echo '<td width="150"><a href="JavaScript:newPopup(\''.$end_file.'\');">ScreenShot</a></td>';
对于第二个例子,我相信你必须使用双引号才能使用字符串 - iterpolation。
echo "<td width='150'><a href='JavaScript:newPopup(\"$end_file\");'>ScreenShot</a></td>';
答案 1 :(得分:0)
echo '<td width="150"><a href="JavaScript:newPopup(\"'.$end_file.'\");">ScreenShot</a></td>';
答案 2 :(得分:0)
您可以执行以下操作:
<?php
$x="PHP";
?>
<script>alert("Hello from <?php echo $x;?>");</script>