例如:
echo "<script type\"javascript\"> alert('HELLO ALL')</script>";
PHP在服务器上运行,Javascript在客户端运行。
当我们在PHP中回显Javascript时,这个javascript代码将在哪里运行?在服务器端还是客户端?
答案 0 :(得分:1)
PHP呈现HTML / CSS / JS源代码,然后将其发送到客户端并在客户端执行。回声线在服务器上运行。输出JavaScript代码在客户端上运行。
答案 1 :(得分:0)
PHP采用PHP的函数,PHP的变量,PHP的注释或纯文本(可能是HTML / JS / CSS / ......)
Server --> PHP, ... (cares only PHP)
Client --> Javascript, HTML, CSS, ...
答案 2 :(得分:0)
echo函数基本上输出引号之间的任何内容到请求客户端(在本例中为浏览器)。然后,浏览器根据其mime类型呈现或处理从php脚本接收的输出。在您的情况下,您将回显包含在脚本标记中的JavaScript代码。当浏览器在接收到的数据中遇到脚本标记时,它会在本地解释以下js代码(在客户端计算机上。
答案 3 :(得分:0)
PHP脚本如果放在PHP标记之间,如下所示:
<?php echo "<script type\"javascript\"> alert('HELLO ALL')</script>"; ?>
将生成在前端运行的指定JavaScript。 PHP脚本应该正确放置在正文或HEAD部分的HTML页面中。
如果您希望放弃脚本标记并使用jQuery,则可以使用PHP代码生成event-property属性的值。当用户单击文档正文中的任何位置并导致PHP已经提供的JavaScript执行时,下面的代码以click事件为目标,如下所示:
<script>
$(document).click(
function() {
<?php
echo "alert(\"Hi to the purple fish in the deep blue sea\")\n";
?>
console.log('Document is clicked!');
});
</script>
如果你做了一个视图源,没有人能看到PHP生成它的代码!可以这样想:服务器代码先执行,然后执行包含JavaScript / jQuery的前端。
答案 4 :(得分:0)
加载网页后,全部
echo
你的php文件上的将从服务器端执行。
因此,无论您的回音包含什么,都会写在页面源(客户端)上。
考虑到,该脚本仍将在客户端。
答案 5 :(得分:0)
回声的目的是打印出来。在您的情况下,javascript将在浏览器上打印出来并由浏览器(客户端)执行。