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不执行
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!