0

我有一个存储文件路径的变量。我正在使用弹出窗口来显示该图像。我正在使用以下脚本

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>';

但似乎没有一个工作

4

3 回答 3

0

'$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>';
于 2013-03-04T07:31:04.863 回答
0
echo '<td width="150"><a href="JavaScript:newPopup(\"'.$end_file.'\");">ScreenShot</a></td>';
于 2013-03-04T07:32:22.933 回答
0

您可以简单地执行以下操作:

<?php
$x="PHP";
?>    
<script>alert("Hello from <?php echo $x;?>");</script>
于 2013-03-04T07:33:29.170 回答