13.urlencoding
在Javascript中如果书写url就直接写&不要写&例如varurl='xx.Javascriptp?objectName=xx&objectEvent=xxx';
frm.action=url那么很有可能url不会被正常显示以至于参数没有正确的传到服务器
一般会服务器报错参数没有找到
当然如果是在tpl中例外,因为tpl中符合xml规范,要求&书写为&
一般MF无法识别Javascript中的&
14.nodeName和tagName问题
(1)现有问题:
在MF中,所有节点均有nodeName值,但textNode没有tagName值。在IE中,nodeName的使用好象
有问题(具体情况没有测试,但我的IE已经死了好几次)。
(2)解决方法:
使用tagName,但应检测其是否为空。
15.元素属性
IE下input.type属性为只读,但是MF下可以修改
16.document.getElementsByName()和document.all[name]的问题
(1)现有问题:
在IE中,getElementsByName()、document.all[name]均不能用来取得div元素(是否还有其它不能取的元素还不知道)。
1,document.getElementById替代document.all(IE适用)
2,集合[]替代()(IE适用)
3,target替代srcElement;parentNode替代parentElement(parentNodeIE适用)
4,node.parentNode.removeChild(node)替代removeNode(this)(IE适用)
5,有空白文本节点
6,无outerHTML属性
7,事件局部变量e替代事件全局变量event
8,e.button键值有别于event.button,只有3个键值而无组合键值
9,无ondrag事件
10,DOMMouseScroll替代onmousewheel;-e.detail替代event.wheelDelta
11,addEventListener替代attachEvent;removeEventListener替代detachEvent
12,e.preventDefault()替代event.returnValue=false;e.stopPropagation()替代event.cancelBubble=true
13,style.top、style.left等严格检查"px"单位(加"px"IE适用)
14,style="-moz-opacity:0.9"替代style="filter:alpha(opacity=90)";无其它filter
15,style.cursor="pointer"替代style.cursor="hand"(IE适用)
16,title替代alt(IE适用)
17,状态栏默认不可修改,需调整FF设置
18,内置绘图功能以canvas或者SVG替代vml
19,代码出错时经常不报错(想来也是FF的无奈之举吧,如果每个IE独有的表达方式换在它里面都报错的话,怕是报都报不过来吧)
20,对缓存的清理非常不好
注:标明“IE适用”者为通用性建议写法,未标明者在IE里不适用。
相关推荐
Firebug是Firefox下的一款开发类插件,现属于Firefox 的 五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和 Ajax的得力助手。Firebug如同一把...
纯javascript写的超级玛丽 运行起来超级流畅 IE9 火狐等浏览器可用
随着浏览器增多,开发中js的编写对于浏览器兼容不容忽视,介绍多种情况下问题如何解决
修正了原来《http://download.csdn.net/download/guo8ke/1512418》的bug,本选项卡是自行编写的选项卡代码, 可以动态生成选显卡,关闭选项卡, 每个选项卡 对应也可页面。...本选项卡代码经过测试,兼容IE和火狐。
一个基于JavaScript的数字时钟,并且解决了时间在IE、Firefox中显示出现不同的问题。
需要用 JavaScript 编写一个简单的...•要求该 JavaScript 程序在IE6/8,Firefox下测试通过,运行中没有错误/警告/异常;老规矩,程序的各个文件同样要通过各种认证; •需用到的技术有:事件与事件响应,DOM 操作
Justdoit 网页版扫雷游戏 v1.0 ...可选择初级、中级、高级以自定义雷区,兼容IE、Firefox及Safri浏览器, 有计时功能,鼠标右键可标记地雷。点击笑脸可重新开始游戏。 Copyright @ ZhaoQi.org 2009-03-16
本选项卡是自行编写的选项卡代码, 可以动态生成选显卡,关闭选项卡, 每个选项卡 对应也可页面。...当选项卡超出了 选项卡显示栏的宽度时,可以点左右移动的按钮,来移动选项卡。...本选项卡代码经过测试,兼容IE和火狐。
刚刚修改了下使其支持Firefox和IE,其它浏览器还没有试(也因为当今不入流的浏览器太多啦,没办法). 主体就是用一个Table, 控制其每一个td的class来实现的。 地址:http://www.topnorth.cn/upload/rects.html 或者...
JavaScript游戏, 全部采用javascript编写,本游戏只适用于Firefox或者苹果浏览器,不适用于IE浏览器或者IE为内核的浏览器。
javascript课件,很适合上课给学生讲解...JavaScript有着广泛的支持性,几乎所有浏览器都支持,例如,Internet Explorer(IE)、Firefox、Netscape、Mozilla和Opera等。所以,用户不用担心JavaScript脚本不会执行。
具体兼容ie6-ie10 、Google chrome、firefox、safari、opera 以及使用ie内核和谷歌chrome内核的浏览器(如360浏览器,世界之窗,百度浏览器,搜狗浏览器) Calendar.js文件首行的注释介绍了控件的用法 用浏览器打开...
兼容:IE6+、Firefox、Chrome、Safari、Opera以及iPad等移动设备。并且IE6下也能支持现代浏览器的静止定位(fixed)、覆盖下拉控件、alpha通道png背景。公司的项目有用到,挺漂亮的。里面包含api.
基于javascript原生编写, 面向对象封装代码。 IE9 Firefox Chrome 最新版已验证使用正常。
本插件使用原生javascript编写,兼容IE6及以上浏览器,兼容chrome,opera,firefox,safari等主流浏览器。 1.代码淅晰,兼容性良好。 2.使用简单,提供使用用例 3.不依赖于任何库,采用原生js编写 4.插件界面简洁清爽 ...
javascript编写的禁用退格和回车键,兼容所有主流的浏览器,ie6,7,8,9,10 FireFox,谷歌。
无论是V8、SpiderMonkey(Firefox)、Carakan(Opera)、Chakra(IE)还是其他,有了它们可以帮助你更好的优化应用程序。我们应该时不时地询问自己:快速的加载Web网页就如同汽车一样,需要使用特殊工具。当涉及到编写高效...
KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。 KindEditor使用JavaScript编写,可以无缝的于Java、.NET、PHP、...
短小精悍,但是不支持IE,FireFox下可用:1) Canvascape 2) MSX Emulator 3) Unreal Soccer 4) Plasma Demo 5) An Arkanoid clone
无论是V8,SpiderMonkey的(Firefox)的Carakan(Opera),Chakra(IE)或其他引擎,这样做可以帮助你更好地优化你的应用程序。这并不是说应该专门为某一浏览器或引擎做优化,千万别这么做。但是,你应该问自己几个...