我想知道一些关于Javascript的事情。 Javascript功能或行为是否会因浏览器而改变?
当我使用Javascript XMLHttpRequest
upload
方法时,我注意到Internet Explorer发送小字节但Firefox和Google Chrome发送大字节。因此,当我使用Firefox或Chrome发送大数据时,服务器正在提供OutOfMemory
例外。
我正在使用图片详情修改帖子。
答案 0 :(得分:-1)
没有Javascript功能不会从浏览器更改为浏览器,这取决于他们的Javascript rendering machine(解释器的区别)。
例如:
答案 1 :(得分:-1)
是的,存在一些差异(实际上是一个hanful)
这里有一些例子
因为float是一个保留关键字,你可以通过以下方式访问它:
document.getElementById("id").style.styleFloat = "left";
在火狐中,它将是:
document.getElementById("id").style.cssFloat = "left";
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 cross browser inconsistencies/differences
http://technologypost.blogspot.com/2008/07/ie-vs-firefox-javascript-differences_05.html