IE兼容性问题:可能的解决方案?

时间:2013-08-19 22:39:30

标签: internet-explorer cross-browser

我一直在寻找过去三个小时来解决我的问题。 我刚刚为我们公司建立了一个网站,它在Firefox 3.0,Safari 3.1,Chrome 1.0.154和Opera 11中运行良好。

在Internet Explorer中,它根本不起作用(我只尝试过IE7和IE8。我使用的是JQuery 2,这也意味着我只能使用IE9 +。

无论如何,我想到了一个可能的解决方案:如果我在闪存窗口中显示整个网站怎么办?这样,无论哪个版本的IE(支持闪存),人们都可以正常查看网站,我的噩梦将会结束。

你知道有什么技巧/诀窍来实现这个目标吗?

非常感谢!

干杯。

编辑1:

根据要求,我在主页代码下面提供了+ css随附的代码。我会让你用你想要的任何浏览器测试它,并在IE浏览器中看到结果^^: http://www.fileconvoy.com/dfl.php?id=g15ca070e2414ccb3999353780aaa6ba73041229a0

2 个答案:

答案 0 :(得分:2)

虽然它仍然被称为网站,但听起来你试图将实际的网站嵌入其他东西。这基本上意味着你需要处理更大的问题。

Internet Explorer有时与其他浏览器略有不同,但他仍然可以处理,这就是它需要完成的方式。我不建议任何解决方法。

如果您想处理IE,请提供一些您认为在IE上无法正常工作的代码,但对其他浏览器没问题,人们会很乐意帮助您进行调查。否则,轻松克服“噩梦”的方法就是指示用户在浏览器太旧的情况下获取最新的浏览器。

答案 1 :(得分:0)

除了技术复杂之外,这个想法还有几个缺点。

首先,Flash窗口包含什么?如果它是将整个站点呈现给Flash,则需要在更改站点时对其进行维护,并且可能重新实现动态内容和功能 - 比首先实现IE版本要多得多。它可以工作的唯一方式是嵌入Flash插件中的整个Web浏览器;这将是一个复杂的,可能是缓慢的软件,并且还会有你需要编写代码的怪癖。

其次,在插件中嵌入整个网站会限制用户可以使用它做什么:他们对UI的控制较少,对历史记录和书签的支持不足等等。