• --:)欢迎访问锋网源码(:--
  • 首页
  • RSS订阅
  • 常用软件
  • 网页模板
  • 网站运作
  • 锋网学院
  • 智能建站
  • 时代互联
  • 中国红网
  • 中资源!
  • 繁體中文

  • 学院首页
  • 新闻资讯
  • 网站运营
  • 网站开发
  • 美工设计
  • 数据库类
  • 服务器类
  • 网络应用
  • 操作系统
  • 软件教学
编程开发   认证考试   网络安全   文章搜索: 高级搜索
会员登录/控制面版 您的位置: 学院首页 >> 网站开发 >> JavaScript >> 文章内容
 

精彩推荐

 
 

本类推荐文章

 
 

本类阅读排行

  • 网页常用特效整理:初级篇
  • 学习Ajax教程,详细了解Get与..
  • 网页常用特效整理:高级篇
  • 网页图片特效小技巧
  • 网页常用特效整理:中级篇
  • AS常用代码集锦
  • 用鼠标控制滚动的菜单条!(J..
  • 用js写的一个跑马灯
  • AS常用代码集锦
  • 在网页中控制wmplayer播放器
  • ajax中文乱码解决方法
  • XMLHTTPRequest的属性和方法..
  • 关于Ajax responseText 的一..
  • 理解JavaScript函数
  • Javascript 编程规范
  • 加快图片显示(JavaScript)
  • 用js实现select对div的隐藏与..
  • 用javascript的正则表达式来..
  • 显示客户端页面执行时间的代..
  • AJAX无刷新更新数据
 
 

Javascript在IE和FF里的兼容问题

  • 日期:2008-03-08     人气:     出处:本站收集整理     作者:
  • 字体大小:
  • 小
  • 中
  • 大

以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila FF 网页教学网

1. document.form.item 问题

现有问题:
现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行

解决方法:
改用 document.formName.elements["elementName"]

其它
参见 2 网页教学网

2. 集合类对象问题 Webjx.Com

现有问题:
现有代码中许多集合类对象取用时使用 (),IE 能接受,MF 不能。 网页教学网

解决方法:
改用 [] 作为下标运算。如:document.forms("formName") 改为 document.forms["formName"]。
又如:document.getElementsByName("inputName")(1) 改为 document.getElementsByName("inputName")[1]

Webjx.Com

3. window.event

现有问题:
使用 window.event 无法在 MF 上运行

解决方法:
MF 的 event 只能在事件发生的现场使用,此问题暂无法解决。可以这样变通:
原代码(可在IE中运行):

网页教学网

            <input type="button" name="someButton" value="提交" onclick="javascript:gotoSubmit()"/>
            ...
            <script language="javascript">
                function gotoSubmit() {
                    ...
                    alert(window.event);    // use window.event
                    ...
                }

Webjx.Com


            </script>
Webjx.Com

新代码(可在IE和MF中运行):

            <input type="button" name="someButton" value="提交" onclick="javascript:gotoSubmit(event)"/>
            ...
            <script language="javascript">
                function gotoSubmit(evt) {
                    evt = evt ? evt : (window.event ? window.event : null);
                    ...
                    alert(evt);             // use evt


                    ...
                }
            </script>

Webjx.Com

此外,如果新代码中第一行不改,与老代码一样的话(即 gotoSubmit 调用没有给参数),则仍然只能在IE中运行,但不会出错。所以,这种方案 tpl 部分仍与老代码兼容。

4. HTML 对象的 id 作为对象名的问题

现有问题:
在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用。在 MF 中不能。

解决方法:
用 getElementById("idName") 代替 idName 作为对象变量使用。

[1] [2]
相关文章
  • css中用javascript判断浏览器版本
  • 学习JavaScript的事件
  • Fireworks打造javascript图片提示效果
  • Javascript教程:展示风格的价值
  • JavaScript教程:判断日期正确与否的函数
  • JavaScript教程:关于时间格式转换
  • JavaScript代码规范
  • Javascript的一些属性讲解
  • Javascript文档对象模型(DOM)实例分析
  • javaScript DOM方法与属性摘要
相关软件

  • 网友评论:
  • 查看所有评论
  • 我要发表评论
 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 加入收藏 | 帮助中心 |

Copyright © 2006-2007 fwvv.net  程序支持:木翼  皖ICP备06004916号  

感谢:点击网络 联网科技 天盈信息  提供服务器及带宽赞助