我目前能想到一个让所有网站完美兼容 IE7 IE6 以及 IE5.5 或者 IE5 的方法

2014-11-16 14:50:38 +08:00
 kisshere
曾经在v2上发了一个帖子“ http://v2ex.com/t/124105 ”,当然当时是属于搞笑的,胡乱瞎扯的一个方法,用phantomJs截图输出,input标签明显不满足啊。。。刚刚在想,还是用phantomJs,将一个网页的每个DOM都遍历,生成不同分辨率下的$(this).offset().left以及$(this).offset().top,存入数据库,检测到IE8以下的浏览器时,将每个DOM的position全部设为:position:absolute,然后从数据库中抓取该DOM在该分辨率下的left值和top值,这样输出来排版和chrome下一模一样,不用再考虑烦人的CSS HACK了,V2er觉得这个方案可行性如何?
3636 次点击
所在节点    奇思妙想
16 条回复
whywhywhy
2014-11-16 15:52:29 +08:00
虽然不懂,不过好像很厉(di)害(xiao)的样子
sunshower
2014-11-16 16:07:19 +08:00
我觉得你一定是来搞笑的
kchum
2014-11-16 16:11:48 +08:00
楼主的方法是来消灭前端的么
hjc4869
2014-11-16 16:17:26 +08:00
😂😂😂干脆检测到IE8以下刘直接返回渲染好的图片或者纯文本吧,多好。
实在不行可以另做一个flash版,遇到旧浏览器旧直接用flash交互

楼主你还不愿意抛弃啊……
anjianshi
2014-11-16 16:33:20 +08:00
@kisshere

1. 这个办法只适用于所有元素都是固定宽度的情况。如果我想做个宽度为 100% 的导航栏就没办法了。
2. IE 的问题不只是 position 的问题,各种各样奇葩的问题多者呢

好吧,我也和楼主一样无聊......
kawaiiushio
2014-11-16 16:50:31 +08:00
让所有网站完美兼容 IE7 IE6 以及 IE5.5 或者 IE5 的方法
1.使用safari
2.安装chrome
3.安装firefox
lwbjing
2014-11-16 19:48:00 +08:00
。。太年轻。。可能是我太年轻。。
xl9211
2014-11-16 19:54:35 +08:00
终极解决方案:远离Windows
xoxo
2014-11-16 19:54:45 +08:00
blocked
yopming
2014-11-17 00:15:32 +08:00
IE下面你position:absolute都敢这么用...这是作死的节奏啊
你这样浏览器大小一变要重新算么
还有各种100%的,js效果的,总之就是不可行啦
xiaogui
2014-11-17 02:36:41 +08:00
这方法还不如你做成图片呢,哈哈
gateswong
2014-11-17 03:44:22 +08:00
以前我看谁来着的解决方法是:

如果旧版IE就转到wap页面
msg7086
2014-11-17 04:54:11 +08:00
> 将一个网页的每个DOM都遍历,生成不同分辨率下的$(this).offset().left以及$(this).offset().top,存入数据库

你硬盘没那么大。一个页面就是千万条数据不止
coolicer
2014-11-17 08:29:22 +08:00
- - IE5,已经几年没搞兼容了
kofj
2014-11-17 17:53:50 +08:00
IE5?我难道穿越了
lifechan
2014-11-18 13:23:27 +08:00
不用IE太久了,,,,,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/146927

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX