首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将php变量传递给javascript

将php变量传递给javascript
EN

Stack Overflow用户
提问于 2013-03-04 15:29:35
回答 3查看 195关注 0票数 0

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

代码语言:javascript
运行
复制
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')

将其用作

代码语言:javascript
运行
复制
echo '<td width="150"><a href="JavaScript:newPopup(\'ajax-loader.gif\');">ScreenShot</a></td>';

当我给出的名称没有像上面提到的那样存储在变量中时,脚本工作得很好。但是,当我尝试给变量$end_file时,它不起作用。我尝试了下面的组合

代码语言:javascript
运行
复制
 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>';

但似乎没有一个管用。

EN

回答 3

Stack Overflow用户

发布于 2013-03-04 15:31:05

删除第一个示例中'$end_file'周围的引号,它应该可以工作。

代码语言:javascript
运行
复制
echo '<td width="150"><a href="JavaScript:newPopup(\''.$end_file.'\');">ScreenShot</a></td>';

对于第二个示例,我认为您必须使用双引号才能进行字符串迭代。

代码语言:javascript
运行
复制
echo "<td width='150'><a href='JavaScript:newPopup(\"$end_file\");'>ScreenShot</a></td>';
票数 0
EN

Stack Overflow用户

发布于 2013-03-04 15:32:23

代码语言:javascript
运行
复制
echo '<td width="150"><a href="JavaScript:newPopup(\"'.$end_file.'\");">ScreenShot</a></td>';
票数 0
EN

Stack Overflow用户

发布于 2013-03-04 15:33:29

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

代码语言:javascript
运行
复制
<?php
$x="PHP";
?>    
<script>alert("Hello from <?php echo $x;?>");</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15196590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档