PHP echo 在 JavaScript 中是可能的
php echo within javascript possible?
我正在尝试在javascript中添加一个php回显(出于翻译原因)。但似乎我无法从 javascript 中回声?
这是初始代码:
else if(o.thumbplacement=='bottom'){$outer.append('<div style="padding-top:4px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #999; "><img src="images/magnify.png" alt="enlarge" /> Click and move to zoom</div><ul class="thumbs">'+cont+'</ul>');}
这是我编辑它的方式:
else if(o.thumbplacement=='bottom'){$outer.append('<div style="padding-top:4px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #999; "><img src="images/magnify.png" alt="enlarge" /> <?php echo TEXT_CLICK_TO_ENLARGE; ?></div><ul class="thumbs">'+cont+'</ul>');}
我也尝试了只是
<?php echo "test"; ?>
什么也没返回。
有没有办法做到这一点?
我添加了一个更详细的答案:你可以从PHP生成Javascript,所以显然你可以在PHP中生成一个字符串,就像这样(在PHP文件中):
<script type="text/javascript">
var mytext = <?php echo json_encode("Hello World!"); ?>
</script>
然后,您可以在 JavaScript 代码中访问 mytext
变量。
但是你不能在JS文件中调用PHP,因为PHP在服务器端运行,而Javascript(在你的例子中)在客户端运行。
无论如何,我认为翻译这样的东西是个坏主意......要么直接使用 PHP 在 HTML 代码中进行翻译,要么导入包含当前语言翻译的"数据库"文件。有大量的JavaScript翻译库(i18n)。
这
绝对是不可能的。
当JS开始执行时,PHP早就死了。
但是,可以轻松地从PHP中生成任何JS,就像它们生成HTML和任何其他输出一样。
如果你想用Javascript添加到你的文档中,你需要使用
document.write("Hello World!");
这将输出到 DOM。正如其他答案所表明的那样,当你的Javascript运行时,PHP已经完成,所以你不能做你想做的事。
我想我的答案是你想要实现的目标。
document.write有点像JS中的echo等价物。
如果你在这个后期阶段需要来自数据库的位,你需要AJAX它们,并将它们添加到文档中。
相关文章:
- 在 PHP 块中使用 Javascript 设置 HTML 文本框的值(使用 echo)
- 在PHP echo上显示的Javascript提示
- WordPress php:禁用javascript时隐藏“echo do_shortcode”字符串
- 如何让JavaScript.value在PHP echo中工作
- 如何使用Joomlas<?php echo$this->模板>在Javascript中
- 从 PHP echo 启动 2 个 HTML / JavaScript 弹出窗口
- 使用 PHP 提供 Javascript:Return/Echo URL/URI
- echo php javascript alert?
- 在 php echo 中打印一个 javascript 变量
- 当变量写在 PHP echo 语句中时,如何通过 JavaScript 函数传递变量
- VBScript echo equivalent in JavaScript for Macro Express Pro
- 在 HTML/JavaScript var 中使用 PHP echo 的结果用于 Google 地图
- JavaScript 不适用于 php echo
- echo Javascript window.location.href 不起作用
- php javascript echo javascript变量到php循环条件动态使用onclick或者我如何使用aj
- PHP中用于显示模态的Echo Javascript函数显示不正确
- echo javascript with php
- PHP-echo JavaScript不起作用
- PHP中的Echo Javascript文件
- PHP echo JavaScript 函数在 Ajax 调用后不起作用