1

假设我有一个带有 javascript 脚本 (script src...) 的 php 页面,我可以使用 innerHTML 在其中添加额外的 php 代码吗?让我们说

document.getElementsByTagName("body").innerHTML = "<?php $test=90312; echo $test; ?>";

这会被执行吗?

谢谢

4

2 回答 2

2

不,PHP 不会被执行。PHP 在服务器端执行,而 JavaScript 直到浏览器(客户端)加载网页后才执行,因此无法运行 PHP(除非您使用的是非常奇怪的浏览器)。

于 2013-08-16T21:06:46.467 回答
0

是的,它将首先执行 php 并将结果与​​ javascript 一起呈现在其位置,然后将其发送到浏览器客户端,在这种情况下,然后执行 javascript。

于 2017-11-05T02:11:25.327 回答