在doctype使浏览器进入怪癖模式之前会有php代码吗?

正如在这里的一个帖子中所讨论的那样;有人动态地将javacript代码附加到doctype声明之上,然后让他的浏览器进入怪癖模式.我目前处于相同的状态,只是在我的情况下,我正在处理下面必须插入的PHP代码片段在doctype之上,否则我会得到PHP“whitespace”错误.

<?php session_start();
if(!session_is_registered("reg")){
    header("location:page1.php");
}?>
<!DOCTYPE html>

那么这会让我的浏览器进入怪癖模式吗?如果可以,是否有任何解决方法?感谢任何帮助/建议.谢谢.

解决方法:

不会.在浏览器使用之前处理PHP代码.只需确保在PHP之后不发送任何尾随字符或回显任何内容.

上一篇:使用DOCTYPE时使用JavaScript设置样式的怪异问题


下一篇:如何使用JavaScript检测文档中是否存在HTML5有效的doctype?