如何修复浏览器兼容性

发布于 2024-07-19 14:30:55 字数 131 浏览 2 评论 0原文

我开发了一个html文件。 它在 IE6 和 IE7 中运行良好。 当我在 IE8 中运行相同的 html 文件时,设计不一样并且 Javascript 无法正常工作。 它显示浏览器的“兼容性视图”?

我该如何解决?

I have developed a html file. It is working fine in IE6 and IE7. When I run the same html file in IE8, the design is not the same and the Javascript is not working properly. It is showing browser's "Compatibility view"?

How do I fix this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

萌辣 2024-07-26 14:30:55

由于您没有向我们提供足够的信息,因此很难真正帮助您。 您的问题非常广泛,因为让您的网站在所有浏览器中显示相同的内容需要大量工作,并且特定布局在特定浏览器中不起作用的原因几乎是无限的。

不过,有一些重要的事情可以帮助您开始您的旅程:

  • 使用 DOCTYPE 或者您将使浏览器进入怪异模式。
  • 重置您的 CSS,以便您可以应用您的样式想要元素。
  • 使用 Javascript 库 - 这些部分中流行的库是 jQuery,也是我个人推荐的库。 然而,只要您使用其中一款,选择哪一款并不重要。 许多聪明人投入了大量时间来解决浏览器之间的所有不兼容性问题。 尝试用纯 Javascript 在网站上做很多动态的事情近乎自虐。

一旦我开始做这些事情,让我的网站在浏览器中同样工作就变得容易多了。

It is difficult to really help you as you are not giving us enough information. Your question is very broad in the sense that getting your website to display the same in all browsers is a lot of work and the reasons why a particular layout is not working in a particular browser are just about infinite.

A few important things to get you started on your journey, though:

  • Use a DOCTYPE or you'll throw browsers into quirks mode.
  • Reset your CSS so you can apply the styles you want to elements.
  • Use a Javascript library - the popular one around these parts is jQuery, and it is the one I personally recommend. However, it doesn't really matter which one you go with as long as you use one. A lot of smart guys have put a lot of hours into taking care of all the incompatibilities between browsers. Trying to do a lot of dynamic stuff on your website with pure Javascript is bordering on masochistic.

Once I started doing these things, making my site work the same across browsers got a whole lot easier.

凉城凉梦凉人心 2024-07-26 14:30:55

读一下这篇文章,它详细介绍了导致 IE8 切换到兼容模式的原因以及如何修复它们。

http://blogs.msdn。 com/ie/archive/2009/03/12/site-compatibility-and-ie8.aspx

Give this a read, it details the things that cause IE8 to switch to compatibility mode, and how to fix them.

http://blogs.msdn.com/ie/archive/2009/03/12/site-compatibility-and-ie8.aspx

寄居人 2024-07-26 14:30:55

以下操作:

  1. 网站验证(html 标记、css 和 javascript)
  2. 在另一个现代浏览器(opera、firefox、chrome、safari 等)上测试它
  3. 您必须给我们一些示例代码(甚至是工作网站)并​​执行 构建网络时的标准?
  4. 你依赖 CSS hack 吗?
  5. 您知道 IE6 和 IE6 上的 Trident 渲染引擎吗? IE7连ACID 2测试都没通过? 这意味着 CSS 实现有很多麻烦...

那么我们可能可以帮助你

You must give us some example codes (or even working website) and do something like:

  1. Website validation (html markup, css and javascript)
  2. Test it on another modern browser (opera, firefox, chrome, safari, etc)
  3. Do you adhere to web standard when building web?
  4. Do you rely on CSS hacks?
  5. Did you know that Trident rendering engine on IE6 & IE7 didn't even pass ACID 2 test? which mean have a lot troubles with CSS implementation...

Then we might be can help you

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文