0

我想知道关于 Javascript 的一些事情。Javascript 功能或行为是否会因浏览器而改变?

当我使用 JavascriptXMLHttpRequest upload方法时,我注意到 Internet Explorer 发送小字节,但 Firefox 和 Google chrome 发送大字节。因此,当我使用 Firefox 或 Chrome 发送大数据时,服务器出现OutOfMemory异常。

我正在编辑带有图像详细信息的帖子。 在此处输入图像描述

在此处输入图像描述

4

2 回答 2

-1

没有 Javascript 功能不会因浏览器而异,这取决于它们的Javascript 渲染机器(解释器是不同的)。

例如:

  • 谷歌 - v8 引擎
  • Safari - JavaScriptCore
于 2013-10-12T09:37:15.887 回答
-1

是的,有一些差异(实际上是少数)

这里有些例子

1-访问浮动属性

因为 float 是保留关键字,您可以通过以下方式访问它:

document.getElementById("id").style.styleFloat = "left"; 

在火狐中它将是:

document.getElementById("id").style.cssFloat = "left";  

2-要访问类属性,您可以在 ie 中执行以下操作:

document.getElementById("id").getAttribute("className");  

在火狐中:

document.getElementById("id").getAttribute("class"); 

这些是我经历过的事情。但现在几乎每个人都在使用 jquery,所以不必担心这些。但这里有一些关于它们的文章

http://www.impressivewebs.com/7-javascript-differences-between-firefox-ie/

http://www.willowdesign.info/blog/tag/javascript-browser-differences/

JS跨浏览器不一致/差异

http://technologypost.blogspot.com/2008/07/ie-vs-firefox-javascript-differences_05.html

于 2013-10-12T09:41:27.960 回答