根据给定的信息,我们可以梳理出以下与“常用js整理”相关的知识点: ### 1. JavaScript 版本控制 - **JavaScript1.2**: 在提供的代码片段中,`<script language=JavaScript1.2>` 指定了脚本使用的 JavaScript 版本为 1.2。虽然现代浏览器支持更高版本的 JavaScript,但在某些旧项目或环境中,可能仍需要使用特定版本的 JavaScript。 ### 2. 兼容性处理 - **NS4 和 IE4 检测**: - `NS4=(document.layers)?1:0;`: 这行代码检测当前浏览器是否支持 Netscape 4 的 `document.layers` 属性,如果支持则 NS4 设置为 1。 - `IE4=(document.all)?1:0;`: 检测当前浏览器是否支持 Internet Explorer 4 的 `document.all` 属性,如果支持则 IE4 设置为 1。 - `ver4=(NS4||IE4)?1:0;`: 如果浏览器支持 Netscape 4 或 Internet Explorer 4,则 ver4 设置为 1,表示当前浏览器具有一定的兼容性。 ### 3. CSS 样式动态添加 - **动态添加样式**: - `write("<STYLE TYPE='text/css'>");` - 针对不同浏览器,动态地添加 CSS 样式。例如对于 Netscape 4,会添加 `.parent`, `.child`, `.regular` 等样式的定位属性;而对于 Internet Explorer 4,会添加 `.child` 的隐藏属性。 ### 4. 层(Layer)管理 - **获取层索引**: - `function getIndex(el)` 函数用于获取指定 ID 的层(layer)在 `document.layers` 数组中的索引值。 - **层布局调整**: - `function arrange()` 函数用于自动调整页面中各层的位置,确保它们按照一定顺序排列而不重叠。 ### 5. 页面初始化 - **初始化页面元素**: - `function initIt()` 函数用于页面加载完成后初始化各层的显示状态,如隐藏子层等。 ### 6. 动态显示/隐藏元素 - **扩展/折叠元素**: - `function expandIt(el)` 函数用于切换指定元素及其子元素的显示状态。当点击某个父元素时,其对应的子元素会显示或隐藏,同时其他子元素将被隐藏。 ### 7. 其他相关知识点 - **数组操作**: - 使用 `new Array(20)` 创建一个固定长度为 20 的数组 `scores`。 - 使用 `var numTotal=0;` 定义一个计数器变量 `numTotal`,用于记录总数。 - **条件判断**: - 多处使用 `if` 语句进行条件判断,例如检查当前浏览器版本是否支持特定功能。 - **DOM 操作**: - 通过 `document.layers` 和 `document.all` 获取页面中的层和元素,并对其进行操作。 - 使用 `eval` 动态执行字符串形式的 JavaScript 代码,来访问或修改特定元素的状态。 以上是基于提供的文件内容所整理出来的与“常用js整理”相关的知识点。这些知识点涵盖了 JavaScript 的基本语法、浏览器兼容性处理、CSS 样式动态应用以及 DOM 操作等方面的内容,对于理解旧版网页的 JavaScript 编程模式具有一定的参考价值。
剩余34页未读,继续阅读
- 粉丝: 2
- 资源: 21
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助