javascript - PHP 将变量传递给新的 Window.Open Javascript

标签 javascript php variables

我已经阅读了以下帖子,但它们对我来说有点过头了。我想我正在尝试做一些相当简单的事情,并且需要一些指导。

How to pass variables and data from PHP to JavaScript?

passing PHP variables across javascript windows.open to another PHP page

Posting a php variable to a new window

情况是这样的:

我有一个非常简单的 php 脚本,它调用另一个脚本并传递 2 个变量:

<?php
echo '<script type="text/javascript" language="javascript">
window.open("http://callpage.com/utils/cdr.php?callernum=123456789&calltime=2017-02-22 16:24:12");
</script>';
?>

注意:这只是一个“硬编码”示例。

下一个脚本,获取这些数字并构建文件/url 变量。

让我们说

$file = /var/www/html/file.wav

我想做的是打开一个新窗口,效果是:

http://newpage.com/$file

我已经阅读并发现我认为最好的用途是 Javascript,但我似乎无法将我的变量放入 Javascript。

这是我想要开始工作的:

<?php 
$file = /var/www/html/file.wav
echo '<script type="text/javascript" language="javascript"> 
window.open("http://newpage.com/$file"); 
</script>'; 
?>

一些注意事项:

  • 我不想“重定向”旧页面,我希望它保持打开状态,并且远程页面不在同一个域中 (一个是 a.domain.com,另一个是 b.domain.com)。
  • 我不关心窗口大小等,它是一个 wav 文件,我希望浏览器只使用简单的 Wav 浏览器默认界面播放。

最佳答案

如果我正确理解你想要什么,你必须将字符串与变量连接起来才能被替换

<?php
$file = '/var/www/html/file.wav';
echo '<script type="text/javascript" language="javascript"> 
          window.open("http://newpage.com/'.$file.'");
      </script>';
?>

关于javascript - PHP 将变量传递给新的 Window.Open Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42498574/

相关文章:

javascript - goog.cryp.Hmac 无法从 Node js 的 crypt 重现结果

javascript - 在运行 javascript 代码之前,如何使用 jQuery.getScript() 加载可变数量的脚本?

php - 使用 PHPExcel 在单元格中存储大量数字

c++ - 引用变量和指针问题

java - 如何用单位命名变量?

javascript - Struts2 和 Struts2 JQuery 插件兼容性

javascript - 循环遍历嵌套数据并显示对象属性和值

php - 如何将两种 CSS 类型添加到嵌入式 HTML 回显命令中并执行表单验证技术?

php - 代码点火器图像调整大小

function - 在 R 中,变量与基本 R 函数同名到底有什么问题?