js的ie和firefox的兼容性汇编补充


2.关于js在IE和firefox(以mf代)兼容性问题的补充

1>document.form.variableId.value问题
在ie下form.variableId.value可以获取某个表单的某个变量的值,这种方式只能在ie下还可以。
在mf下可以这样:var value=document.getElementById("variableId").value,这要求保证同一个
页面的变量没有重复的,才会安全可靠。

2>document.form.arrayId问题
在ie下,如果arrayId代表的是checkbox的id,这种取值也没什么问题,但在mf下面只能以这种方式:
var aryVar=document.getElementsByName("arrayId");这样才能获取那个数组变量.
记得一定要用getElementsByName,getElementById只能用来获取某一唯一的变量。

3>clipboardData问题
ie浏览器是支持剪贴板的,恰恰相反,mf根本不支持剪贴板,所以在mf下无论如何你都不能通过js
进行类似ie下的剪贴板操作。解决办法:在需要复制的地方,把需要复制的内容显式的放在页面的
某个位置,让用户自己进行选择,然后ctrl+c

4>form.submit()问题
在ie下form.submit()提交表单没问题,
mf下只能:document.getElementById("formId").submit(),form表单的id一定要填写上,同一页
面下要尽量避免id重复.

 闲来无事,把它记下来,免得日后忘记了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值