首頁 >後端開發 >php教程 >输出缓存 JS失效 的问题

输出缓存 JS失效 的问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2016-06-23 14:09:21755瀏覽

页面使用了php 输出缓存 依次分批输出内容,后输出的内容中含JS,却不执行(我使用的是chrome浏览器),为什么?

<?phpecho '前面的内容......';@ob_flush();@flush();echo '后面的内容......<script> location.href="abc.html"; </script>'; //这里JS不执行呢@ob_flush();@flush();?>


回复讨论(解决方案)

这是你服务器的问题

运行可以跳转啊

<?phpecho '前面的内容......';@ob_flush();@flush();echo '后面的内容......'; //有可能这么的代码有问题,比如html的闭包问题.应该</div>的笔误变成了<div>?><script> location.href="abc.html"; </script> <!-- 放到PHP代码外,看看什么情况?--><?php@ob_flush();@flush();?>

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn