Aid*_*ell 22
是的,你可以,虽然我100%保证这不是你想要的或你的意思:
<?php
function do_alert($msg)
{
echo '<script type="text/javascript">alert("' . $msg . '"); </script>';
}
?>
<html><head><title>Hello</title></head>
<body>
<h1>Hello World, THis is my page</h1>
<?php
do_alert("Hello");
?>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
浏览器运行Javascript,服务器运行PHP.
您还可以从服务器回显Javascript(不使用HTML),然后通过动态创建<script>包含该Javascript 的标记将该脚本包含到您的页面中.这实质上是创建Javascript,以便使用正确的标题等注入您的页面.
如果要跟踪某些PHP脚本执行,则可以使用trigger_error()创建日志条目,或者可以编写一个trace()函数来将字符串存储在缓冲区中并将它们添加到页面中.
如果要跟踪Javascript,请参阅Firebug for Firefox.
PHP Headers API文档
Ajax模式的按需Javascript
Poi*_*nty 12
假设您的意思是当服务器到达PHP代码中的某个点时,您希望从浏览器弹出警报,答案是"否".
当服务器运行您的PHP代码时,没有与浏览器的联系(直到响应开始返回).在某些情况下,服务器可能会将内容流式传输回浏览器,在这种情况下,可能会有一些商定的约定,服务器要标记内容流,并立即提醒消息,但是我不认为这就是你在这里问的问题.
是的你可以.
echo "<script>alert (\"js inside php\")</script>";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
83444 次 |
| 最近记录: |