对抗IE变形记(4)——自己动手,还是没戏!
本文最后更新于 411 天前,其中的信息可能已经有所发展或是发生改变。

上面一篇文章,机智的我说小编已经找到一种解决问题的好方案,这是什么呢??文章末尾其实已有提示!!对了!就是把判断文件转移出去!

这一部分,小编见识了PHP的强大功能,学了几个方法,但是这次小编能否成功呢??

小编我机制的想到把判断文件转移出去这样就不会有缓存了,于是小编写了如下的:

<?php
session_start();
$newurl = $_SESSION['newurl'];
$ua = $_SERVER["HTTP_USER_AGENT"];
if(strpos($ua,"MSIE 7.0") || strpos($ua,"MSIE 8.0") || strpos($ua,"MSIE 9.0") || strpos($ua,"MSIE 6.0")){
header("location:$newurl");
}
?>

我把这个文件命名为test.php,同时为了防止意外,小编在cache中也设置不缓存这个文件。

然后把header.php的头部改成了如下的格式

<?php
global $wp;
$current_url = home_url(add_query_arg(array(),$wp->request));
session_start();
$newurl = $current_url.'/?themedemo=mint';
$_SESSION['newurl']=$newurl;
require_once("test.php");
?>

这样就在header中一定调用了不会被缓存的test.php然后有这个文件进行判断并跳转.

刚刚听完一节MCSE的课程,老师在讲颗粒化密码策略的时候,说了一句很经典的话:搞IT的人受虐都受惯了·····密码强度在高你还是得记住。所以,我现在感觉我都已经被整习惯了!

可是,大家觉得小编这一次能成功吗??现在开始,再次做实验!

无天理啊!!!!受不了了,这一次的失败彻底让我死了这条心,小编觉得,不能再在这条跳转的路上走下去了!我要找其他的方法!

可是,我们应该分析一下这是为什么?

难不成说,所有在WP的体系中包括的文件都会被强制缓存??小编不清楚。所以感觉帖子无法继续······

但是,我不得不说的是,下面我虽然不用这个方法,但是在大神的帮助之下,成功解决了IE9的问题,问题处在了IEQuirks对于所谓的盒子模型的理解上不同(其实小编也不懂,在网上看到的哈)

现在求大神帮我解决IE678的兼容问题!下一篇我就讲如何解决IE9的!

暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇