PHP输出的js不执行怎么办-PHP问题

资源魔 36 0

PHP输入的js没有执行

<?php
    echo "<script>alert('我弹进去了')</script>";
?>

一句话就能够正在PHP外面输入JS剧本让阅读器执行。(保举:《PHP教程》)

然而明天碰着一个很诡异的成绩,就是这段代码正在Chrom以及firefox下只是单纯的输入字符串,不执行,不弹出alert。

原理:

MIME chrome对text/plain 没有做解析的。php行使header能够输入html ,阅读器用最初一次输入header作为content-type

header('Content-Type:text/html;charset=utf-8');

text/plain html是没有执行的。

只要要正在alert前从新header便可。

if(!uploadFile())
{
    echo "<script>alert('上传文件失败')</script>";    
}
header('Content-Type:text/html;charset=utf-8');
echo ("<script type='text/javascript'>alert('保留胜利');history.back();</script>")

以上就是PHP输入的js没有执行怎样办的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题 js不执行

抱歉,评论功能暂时关闭!