一次次的说,哈哈,
PHP是后台程序,弹出
对话框是前台的事。
给你科普一下哈:
打开一个网页,
浏览器会向选程发送一次http请求,接下来,apache会解析这个url然后解析到对应的PHP文件。处理完成后生成的静态代码传送给浏览器,浏览器收到数据后显示。
你已经看到页面了,PHP早就运行完了!无法再运行了!
而真正与前台交互的是js与css。
如果你非想在请求选程数据(PHP)的时候弹出个对话框,也需要伪造一下,因为PHP是在
服务器端执行的,所以一定弹不出来对话框,如果弹的话也不是弹你的机器上你也看不见。
见下面代码:
<?PHP
echo "<script>":
echo alert("hello");
echo "</script>";
?>
如果输出这段代码的话,你会发现弹出了对话框,但仔细看一下,这个框并不是PHP弹的嘛,而是前台js的代码。所以如果想弹的话,只能用这种方法,让PHP去“调用”前台js代码弹出。相信看到这里你已经明白了许多。