php - 我们如何将 PHP 变量注入(inject) Javascript

标签 php javascript html

我在使用 JavaScript 中的“windows.location”命令时遇到问题。我想在链接 windows.location 中添加 php 变量。我能怎么做? 例如:我想通过变量 $lang 将用户转移到英语页面或越南语页面

这是我的代码

echo 'window.location="/B2C/$lang/confirm_fone.html"';

地址栏中的结果是:

http://10.160.64.4:1234/B2C/$lang/confirm_fone.html

地址栏中的$lang无法解码?

最佳答案

单引号字符串中的变量不会在 PHP 中进行插值。

改用这个:

echo 'window.location="/B2C/' . $lang . '/confirm_fone.html"';

或者使用双引号:

echo "window.location='/B2C/$lang/confirm_fone.html'";

关于php - 我们如何将 PHP 变量注入(inject) Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11357742/

相关文章:

html - 浏览器发起的重定向 GET 请求未成功

php - 将数组键设置为另一个数组值的值 - PHP

javascript - 如何在js中使pong球加速

javascript - javascript d3 和 dc 的概率密度函数

javascript - 改变组件以渲染子组件

html css 下拉菜单帮助使它出现和消失

javascript - 表格转 CSV 而不使用下载属性,因为 Safari 浏览器不支持

php - 如何按单个顺序对 mySQL 结果进行排序?

php - 如何在 Laravel 中为 JSON 字段添加数据库种子?

javascript - 下载外部资源 - 重命名文件