问题描述
我已阅读以下帖子,但它们对我来说有点过头了.我想我正在尝试做一些相当简单的事情,并希望得到一些指导.
I have read the following posts, but they are a little over the top for me. I think I'm trying to do something fairly simple, and would like some guidance.
在 JavaScript 窗口间传递 PHP 变量.打开到另一个 PHP 页面
情况如下:
我有一个非常简单的 php 脚本,它调用另一个脚本并传递 2 个变量:
I have a php script which is very simple, it calls another script and passes 2 variables:
<?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>';
?>
注意:这只是一个硬编码"示例.
Note: This is just a "hardcoded" example.
下一个脚本,获取这些数字并构建文件/url 变量.
The next script, takes those numbers and builds file/url variable.
让我们说
$file = /var/www/html/file.wav
我正在尝试打开一个新窗口,效果如下:
What I'm trying to do open a new window to the effect of :
http://newpage.com/$file
我已经阅读并发现我认为最好的用途是 Javascript,但我似乎无法将我的变量放入 Javascript.
I have read and found that I think the best use is Javascript, but I can't seem to get my variable into the 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 浏览器默认界面.
推荐答案
对 echo 语句使用带双引号的字符串插值,在 javascript 中各处使用单引号:
Use string interpolation with double quotes for the echo statement and single quotes everywhere inside the javascript:
echo "<script type='text/javascript' language='javascript'>
window.open('http://newpage.com/$file');
</script>";
内插的 PHP 变量 $file 应该被正确地解释为一个字符串,并且它所保存的值应该显示在您的 javascript 的 URI 中.查看有关变量插值的易于理解的信息 http://phppot.com/php/variable-interpolation-in-php/
The interpolated PHP variable $file should be correctly interpreted as a string and the value it holds should be displayed in the URI of your javascript.Check out this easy to understand info about variable interpolation http://phppot.com/php/variable-interpolation-in-php/
这篇关于PHP 将变量传递给新的 Window.Open Javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!