如果我使用header( 'Location: http://www.example.com/test.php' );
将用户发送到test.php
. 我在 IE9 控制台中注意到了这一点:
HTML1113: Document mode restart from Quirks to IE9 Standards
test.php
HTML1115: X-UA-Compatible META tag ('IE=9') ignored because document mode is already finalized.
test.php
这完全弄乱了我的代码test.php
。
问题
我已经在使用<!DOCTYPE html><html><head><meta http-equiv="X-UA-Compatible" content="IE=9">
,但我猜测使用 PHP header() 重定向会导致问题。
使用 PHP header() 重定向用户时,有没有办法阻止 IE9 进入怪癖模式?
附加信息
它进入了 Quirks 模式并返回到 Standard 模式,这似乎破坏了我在页面上的代码。
用户从 test.php 开始,单击验证码上的提交,将其 POST 到 verify.php -<?php if (condition){ change some session variables; header(etc); exit();} ?>
开头是正确的。