FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器,但是它有很多功能都不完善,比如一些表单元素不能够通过拖动来改变位置和大小等。
今天老师提出了一个新需求,要我们在FCKeditor实现画流程图功能,然后我们就想起了VML,可惜啊!VML只支持基于IE核心的浏览器,像Firefox等这种非IE核心的浏览器却起不了作用。郁闷啊~
以前都是做系统后台开发,一直认为浏览器之间是没什么区别的,现在才知道它们的关系是这么的复杂。浏览器开发商一直都在战争着,而现在JavaScript成浏览器战争主战场,就像IE挑战者们都在鼓吹其Javascript的性能,他们甚至为其浏览器中的Javascript引擎专门进行了命名:Chome叫V8,Firefox叫TraceMonkey,Opera的Futhark和Carakan,Safari的Nitro。无奈啊~
这样的战争,对于WEB技术的发展和WEB软件的开发都是一种障碍吧,对于WEB开发者也是一种折磨吧!当微软最新的IE8浏览器出来时,我们发现,微软内部在JavaScript上存在巨大的观点分歧,是不是微软的目标转向了Flash的ActionScript呢?听说Flash确实比Javascript快,而且对于Flash任何浏览器都是一样的,是不是意味着Javascript将要成为过去呢?沮丧啊~
不过,Mozilla的Firefox主管Mike Beltzner说:“我们将JavaScript的速度变得越快,网络将会变得越有趣,越具有交互性。”Google也认同这种观点,Chrome工程师Darin Fisher说:“由于Javascript的限制,许多Web程序员感到沮丧,他们没法实现自己的想法。这不是唯一的瓶颈,但Google还是认为,目前提高浏览器性能的最大机会还是在于提升Javascript的性能。”由以上可以看得出来,Javascript还是辉煌着的。希望啊~
对于刚刚涉足于WEB开发前台的我,对于正在学习Javascript的我,真的希望浏览器够统一标准,Javascript能够统一标准......努力啊~
PS:
IE6.0,IE7.0,傲游,TT,Greenbrowser等等IE系列浏览器是基于Trident核心的,也就是所说的基于IE核心的浏览器
Firefox,Flock,K-Meleon等浏览器是基于Gecko核心
Opera是基于Presto核心
Safari是基于WebCore核心
核心是不同软件厂商开发的浏览器平台。
分享到:
相关推荐
以上就是JavaScript浏览器对象的主要知识点,理解并熟练运用这些对象,可以帮助开发者实现丰富的交互效果,提升用户体验。在实际开发中,应结合DOM操作、CSS样式控制等技术,构建功能完善的Web应用。
### JavaScript 获取浏览器临时目录知识点详解 #### 一、概述 在Web开发中,有时需要获取浏览器的临时目录以便进行文件操作或数据缓存等任务。然而,由于浏览器安全策略的限制,JavaScript直接获取本地文件系统...
1. **JavaScript与浏览器API** JavaScript是浏览器内置的语言,它允许开发者通过DOM(Document Object Model)操作网页内容,通过AJAX(Asynchronous JavaScript and XML)进行异步数据交换,以及通过浏览器提供的...
本文介绍了通过JavaScript判断浏览器是关闭还是刷新的方法。在Web开发过程中,有时候需要区分用户是关闭了浏览器窗口,还是仅仅刷新了页面,这对于执行某些特定的逻辑操作是很重要的。例如,当用户关闭浏览器窗口时...
JavaScript 判断浏览器类型及版本 随着浏览器市场的日益繁荣,浏览器的类型和版本也越来越多,给前端开发带来了很大的挑战。如何精准地判断浏览器的类型和版本成为了前端开发中非常重要的一个问题。 JavaScript ...
它最初被命名为LiveScript,但在 Netscape Navigator 浏览器上与Sun Microsystems合作推广Java技术时,为了搭便车,改名为JavaScript。尽管名字相似,JavaScript与Java实际上并没有直接关系。 JavaScript的主要作用...
### JavaScript 解决浏览器兼容性问题 #### 一、引言 在前端开发中,浏览器兼容性问题一直是开发者面临的重要挑战之一。随着不同浏览器版本的更新迭代,如何确保Web应用能够在各种浏览器环境中正常运行成为了关键...
Javascript 高级程序设计第3版(完整源代码书上每个例子都有)本书从最早期Netscape浏览器中的JavaScript开始讲起,直到当前它对XML和Web服务的具体支持,内容主要涉及JavaScript的语言特点、JavaScript与浏览器的...
`navigator` 是全局对象的一个属性(在浏览器环境中是 `window` 的一个属性),提供了与用户浏览器有关的信息。这些信息包括浏览器名称、版本号、平台信息、语言偏好设置等。通过这些信息,开发者可以实现兼容性检测...
本资源"开源Tree树状菜单HTML+Javascript兼容各浏览器"提供了一个解决方案,它利用HTML和JavaScript技术构建了一个在不同浏览器间具有良好兼容性的树状菜单,包括Internet Explorer(IE)和Firefox。 首先,让我们...
javascript 和 浏览器面试题
这个"npapi插件浏览器调用插件函数Demo"是关于如何使用NPAPI来实现JavaScript与浏览器插件之间的交互的一个示例。在本文中,我们将深入探讨NPAPI插件的工作原理、回调机制以及如何在JavaScript中调用插件函数。 ...
本书从最早期Netscape浏览器中的JavaScript开始讲起,直到当前它对XML和Web服务的具体支持,内容主要涉及JavaScript的语言特点、JavaScript与浏览器的交互、更高级的JavaScript技巧,以及与在Web应用程序中部署...
用javascript查看浏览器安装插件情况
JavaScript 在浏览器环境中的模块管理.,供大家一起共同分享学习。
JavaScript 获取浏览器类型和版本的方法 浏览器类型和版本是 web 开发中非常重要的信息,许多web应用程序需要根据浏览器类型和版本来进行相应的处理。JavaScript 提供了多种方法来获取浏览器类型和版本,本文将介绍...
标题《基于JavaScript的浏览器端调用Web服务研究与实现.pdf》所指的知识点主要包括:在浏览器端使用JavaScript调用Web服务的技术方法、实现机制和研究成果。 首先,要了解JavaScript在浏览器端调用Web服务的重要性...
3.3 JavaScript与浏览器接合 ………………………………… 19 3.4 浏览器消息响应 …………………………………………… 21 第四章 Linux程序开发技术及 GTK图形程序开发…… 23 4.1 Linux下的程序开发环境 ……...
可以检测 目前主流的浏览器及版本,包括 *Microsoft Internet Explorer IE浏览器 * --> TheWorld 世界之窗 * --> TT浏览器 * --> 360浏览器 * Mathon 傲游浏览器 * Opera Opera浏览器 * Fire...
在进行网页开发时,经常会遇到浏览器兼容性问题,尤其是在使用JavaScript编程语言的时候。不同浏览器之间的差异可能会影响到代码的正常运行。因此,解决这些兼容性问题就成为了网页开发者们必须面对的一个挑战。 ...