在ie和其他浏览器中,我们可以使用document.all.controlid,来寻找id为controlid的控件,当然也可以使用document.getElementById('controlid')来寻找;
但在netscape6以上版本中,必须使用document.getElementById()来寻找,否则会出现找不到的情况,而造成脚本无法正常运行,希望这点经验能对想做支持netscape控件的朋友有所帮助。
补充:
查阅了《Using Javascript》之后发现,这与浏览器的DOM模型有关
W3C DOM: document.getElementById("controlid")
IE4: document.all.controlid
NETSCAPE4: document.layers.controlid
*********************************Updated on 2005.7.31******************************
如果控件只设置了name属性,而没有设置id属性,在ie中用document.getElementById可找到,但在netscape中用document.getElementId却不能找到,必须为该控件添加一个id才可以。
注意:.net的RegisterHiddenField注册一个type=hidden的input时,不会自动生成id,只有name,因此如果你想在netscape中找到这个控件,一种方法是document.getElementsByName('controlid')[0]来寻找,一种则是不用 RegisterHiddenField,用Response.write强行写一个hidden到你的页面里。
分享到:
相关推荐
Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门语言,从 1996 年开始,已经出现在所有的 Netscape 和 Microsoft 浏览器中。 ECMA-262 的开发始于 1996 年,在 1997 年 7 月,ECMA 会员大会采纳了它的首个...
经过微软和Netscape关于浏览器大战新闻发布会以及种种传 闻和无休止的辩论之后,你从新发布的这两种4.0版的浏览 器中得到了什么呢?
Netscape Javascript Reference html网页格式,英文
applet 调用js 所需包 JSObject.getWindow(this).eval("javascript:alert(111)");
演示内容:JavaScript中的常用事件 12鼠标移动事件.EXE 13鼠标点击事件.EXE 14键盘事件.EXE 15加载与卸载事件.EXE 16得到焦点与失去焦点事件.EXE 17提交事件与重置事件.EXE 18选择事件与改变事件.EXE
前端开发必备 Javascript 高级程序设计第3版(完整源代码书上每个例子都有)本书从最早期Netscape浏览器中的JavaScript开始讲起,直到当前它对XML和Web服务的具体支持,内容主要涉及JavaScript的语言特点、...
Netscape-navigator网页浏览器,没有适用过的可以安装使用一下,比较好用。
本书从最早期Netscape浏览器中的JavaScript开始讲起,直到当前它对XML和Web服务的具体支持,内容主要涉及JavaScript的语言特点、JavaScript与浏览器的交互、更高级的JavaScript技巧,以及与在Web应用程序中部署...
Microsoft与Netscape的浏览器之战.pdf
显然,用户界面可能在先前版本的浏览器中有些不同。 JavaScript 应用程序可在许多操作系统中运行;此处的信息应该适用于所有版本。文件和目录路径是以 Windows 格式 (用反斜线分隔目录名) 给出的。对于 Unix 版本,...
操作符 语句 核心 文档 窗口 表单 浏览器 事件和事件句柄 LiveWire数据库服务 进程管理服务 实用工具 全局函数 LiveConnect的Java包 索引
NetScape 7.0邮件系统。NetScape浏览器,可收发邮件。
一款新的网景浏览器,同时基于2种不同的内核,一种是Mozilla, Firefox以及早先的网景浏览器所使用的Gecko内核,另外出于对现有网页的支持,还采用了IE内核
网页制作Webjx文章简介:Netscape Navigator 9 (Beta 1) 于 2007 年 6 月发布。它基于 Mozilla Firefox 2。 Netscape Navigator 9Netscape Navigator 9 (Beta 1) 于 2007 年 6 月发布。它基于 Mozilla Firefox 2。...
JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及...
在本书中,我们将对 JavaScript 追根溯源,从它在最早的 Netscape 浏览器中诞生谈起,一直谈到今 天的它对 DOM 和 Ajax 的强大支持。读者将通过本书掌握如何运用和扩展这门语言,从而更好地满足自 己的需求,以及...
因它的开发环境简单,不需要Java编译器,而是直接运行在Web浏览器中,而因倍受Web设计者的所爱。 这一套JavaScript教程分九个章节从什么是JavaScript、JavaScript的简单应用一直介绍到如何用JavaScript实现复杂的...
JavaScript的起源可以追溯到1995年,当时由Netscape公司的Brendan Eich开发,并首次在Netscape Navigator浏览器中发布。起初,它被命名为LiveScript,但很快与Java的成功相关联,改名为JavaScript。此举旨在利用Java...