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