第 二 十 七 章 把 脚 本 包 装 成 对 象

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图1第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图2第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图3第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图4第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图5第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图6第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图7第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图8第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图9第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图10微 软 的 脚 本 部 件 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图11 scriptlets 小 脚 本 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图12 为 你 提 供 一 种 轻 松 方 式 用 来创 建 强 有 力 又 可 重 复 使 用 的 控 件 你 可 以 使 用 Web 脚 本 语 言 例 如 Visual Basic Script Edition(VBScri pt) 和 ECMAScript 一 种 基 于 JScript 2.0 和 JavaScript 1 . 1 的 标 准 语 言 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图13 语 言 创 建 小 脚 本 在 创 建 小 脚 本 之 后 你 就 可 以 登 记 并 像 使用 ActiveX 控 件 一 样 使 用 它

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图14小 脚 本

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图15为 脚 本 作 者 提 供 创 建 控 件 的 能 力

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图16为 脚 本 作 者 提 供 范 围 广 泛 的 系 统 服 务 的 访 问 权 力

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图17易 于 创 建 与 维 护

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图18付 出 少 效 率 高

27 . 1 小 脚 本 类 型

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图19你 可 以 创 建 两 类 小 脚 本 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图20 scriptlets 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图21

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图22第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图23第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图24**DH

    TML 小 脚 本** 一 种 基 于 动 态 HTML 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图25 DHTML 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图26 语 言 的 Web 页 面 可 以 在任 何 支 持 控 件 的 应 用 中 作 为 一 种 控 件 使 用 如 Visual Basic 或 Internet Explorer 4 . 0 等

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图27第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图28第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图29第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图30服 务 器 小 脚 本 你 可 以 用 作 一 种 COM 部 件 的 小 脚 本 服 务 器 小 脚 本 只包 括 脚 本 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图31 不 包 括 HTML 或 其 它 界 面 元 素 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图32 你 可 以 把 服 务 器 小 脚 本 作为 下 述 应 用 的 COM 部 件 使 用 如 微 软 公 司 的 Internet 信 息 服 务 器

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图33第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图34第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图35 IIS 窗 口 脚 本 宿 主 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图36 Windows Scriptin g Host 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图37 和 可 以 支 持 COM

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图38部 件 的 任 何 应 用

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图39第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图40第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图41注 意 : 服 务 器 小 脚 本 不 在 这 里 讨 论 关 于 建 设 和 使 用 服 务 器 小 脚 本 的 信 息可 访 问 微 软 脚 本 编 程 W e b 站 点

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图42http://www .microsoft.com/scrip ting/

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图43第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图44第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图45第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图46第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图47第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图48第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图49第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图50DHTML 小 脚 本 用 作 应 用 中 的 可 视 控 件 适 应 于 在 客 户 应 用 中 例 如 在Internet Explorer 和 Visual B asic 应 用 中 作 为 显 示 控 件 用 DHTML 小 脚 本你 便 可 以 使 用 Web 页 面 的 图 形 和 超 文 本 功 能 作 为 下 述 应 用 的 可 视 界 面 例 如 你可 在 Web 页 面 上 Visual Bas ic 中 或 在 其 它 基 于 COM 的 环 境 中 显 示 日 历 控 制

DH TM L 小 脚 本 如 何 工 作

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图51第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图52第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图53如 果 你 创 建 一 个 DHTML 小 脚 本 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图54 scriptlet 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图55必 须 注 意 两 个 方 面 第 一 个方 面 是 可 视 界 面 你 可 以 创 建 这 样 的 界 面 用 于 使 用 DHTML 的 Web 页 面

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图56第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图57第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图58第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图59第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图60第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图61第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图62第 二 个 方 面 是 小 脚 本 控 件 界 面 属 性 方 法 和 事 件 这 些 允 许 你 使 用 小 脚本 作 为 控 件 使 用 脚 本 创 建 这 些 控 件 元 素 要 遵 从 下 述 诸 方 面 的 约 定 方 法 和 属性 如 何 显 示 事 件 如 何 俘 获 并 转 发 给 宿 主 (host) 应 用

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图63第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图64第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图65第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图66第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图67第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图68例 如 一 个 DHTML 小 脚 本 可 以 定 义 一 个 动 画 片 这 个 动 画 片 用 于 移 动 页 面上 文 本 并 改 变 文 本 的 尺 寸 你 可 以 使 用 DHTML 定 义 文 本 并 设 置 它 的 颜 色 尺 寸和 位 置 然 后 你 可 以 使 用 脚 本 定 义 其 它 应 用 用 来 设 置 速 度 的 属 性 动 画 文 本 的

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图69第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图70第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图71方 向 还 可 以 定 义 其 它 应 用 启 动 停 止 和 暂 停 动 画 的 方 法

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图72第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图73注 意 : 有 关 如 何 在 W e b 页 面 中 使 用 动 态 HTML 的 知 识 可 以 查 阅 览 下 述 位 置的 Internet Clien t SD K 文 档

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图74http://www .microsoft.com/msdn/ sdk/inetsd k/help/defau lt.htm/

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图75第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图76第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图77第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图78第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图79第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图80第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图81第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图82第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图83第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图84第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图85第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图86第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图87第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图88第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图89第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图90在 创 建 一 个 DHTML 小 脚 本 之 后 你 就 可 以 把 它 作 为 任 何 控 件 来 使 用 你 可以 把 它 加 到 工 具 条 上 在 窗 体 中 下 拉 它 或 者 把 它 加 到 一 个 Web 页 面 上 在 宿主 应 用 中 这 种 DHTML 是 由 小 脚 本 容 器 对 象 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图91 scriptlet con tainer object 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图92置 于 宿 主 地 位 的 这 种 容 器 对 象 为 DHTML 小 脚 本 创 建 一 个 窗 口 并 为 宿 主 应 用提 供 一 种 方 式 让 宿 主 应 用 规 定 小 脚 本 在 什 么 地 方 显 示 以 多 大 尺 寸 显 示 等 小 脚 本 容 器 对 象 还 为 你 提 供 一 种 界 面 允 许 你 设 置 和 获 取 DHTML 小 脚 本 的 属 性调 用 它 的 方 法 以 及 响 应 它 的 事 件

27 .2 创 建 DH TML 小 脚 本

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图93第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图94第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图95第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图96DHTML 小 脚 本 是 一 个 HTML 文 件 文 件 中 包 含 普 通 的 用 于 定 义 小 脚 本 外 观 和感 觉 的 HTML 语 言 DHTML 小 脚 本 还 包 含 用 于 定 义 DHTML 小 脚 本 如 何 提 交 属 性 方 法 和 事 件 的 脚 本

创 建 DHTML 小 脚 本

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图971 . 创 建 一 个 新 文 件

  1. 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图98使 用 DHTML 为 你 的 小 脚 本 定 义 可 视 界 面

  2. 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图99第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图100第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图101第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图102为 你 的 小 脚 本 定 义 属 性 方 法 和 事 件 有 关 细 节 参 见 本 章 后 边 在 DHTML

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图103第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图104第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图105第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图106第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图107第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图108第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图109小 脚 本 中 定 义 属 性 和 方 法 你 还 可 以 为 你 的 小 脚 本 定 义 事 件 处 理 有 关 细 节参 见 本 章 后 边 的 揭 示 DHTML 小 脚 本 中 的 事 件

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图110第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图111在 你 创 建 DHTML 小 脚 本 之 后 你 可 以 把 它 作 为 控 件 来 使 用 Visual InterDev

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图112第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图113第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图114第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图115第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图116第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图117包 含 一 种 特 性 这 种 特 性 允 许 你 把 小 脚 本 轻 松 地 加 到 Toolbox 上 有 关 细 节参 见 本 章 后 边 的 把 DHTML 小 脚 本 加 到 你 的 应 用 上

27 .3 在 DH TML 小 脚 本 中 定 义 属 性 和 方 法

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图118第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图119DHTML 小 脚 本 可 以 展 现 任 何 数 目 的 属 性 和 方 法 你 可 以 用 下 述 两 种 方 法 做这 件 事

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图120第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图121创 建 一 个 JavaScr i pt publ ic_d escription 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图122 公 共 描 述 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图123 对象 对 象 构造 函 数 object ’ s constructor function 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图124 明 确 定 义 小 脚 本 可 以 展 现什 么 特 性 和 方 法

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图125使 用 默 认 界 面 描 述 你 可 以 遵 从 特 定 命 名 约 定 只 创 建 函 数 的 办 法 展 现 属性 和 方 法

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图126第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图127第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图128第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图129第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图130第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图131第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图132第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图133第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图134第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图135第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图136第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图137第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图138般 说 来 使 用 一 个 public_des cription 对 象 同 使 用 下 述 内 容 有 关 使 用JavaScript 和 使 用 默 认 界 面 描 述 而 后 者 又 使 用 VBScript 根 据 严 格 的 语 言 要求 如 果 你 使 用 一 个 public_des cription 对 象 则 public_des cription 对 象本 身 必 须 用 JavaScript 创 建 出 来 任 何 其 它 函 数 例 如 定 义 属 性 和 方 法 的 函 数可 以 使 用 脚 本 编 程 语 言 编 写 同 样 尽 管 使 用 默 认 界 面 描 述 同 使 用 VBScript 有关 你 还 是 可 以 使 用 任 何 语 言 编 写 函 数

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图139第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图140第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图141第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图142第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图143第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图144使 用 public_des cription 对 象 有 几 种 好 处 你 可 以 对 要 现 示 其 属 性 和 方 法的 变 量 和 函 数 使 用 任 何 名 字 这 是 因 为 你 可 以 在 public_des cription 对 象 中 为它 们 分 配 公 共 名 字 此 外 使 用 public_des cription 对 象 可 以 为 你 提 供 方 便 的汇 总 方 式 为 小 脚 本 显 示 的 属 性 和 方 法 提 供 方 便 的 文 档 方 式

创 建 pu bl ic _d esc ri pt io n 对 象

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图145第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图146第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图147public_des cription 对 象 是 一 种 JavaScript 对 象 这 个 对 象 对 由 对 象 构造 函 数 定 义 的 属 性 和 方 法 提 供 运 行 期 间 访 问 机 制 没 有 在 这 个 构 造 函 数 中 明 确声 明 的 任 何 性 能 都 是 不 可 以 使 用 的

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图148第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图149第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图150注 意 : 必 须 使 用 小 写 字 母 为 public_des cription 命 名 如 下 所 示 否 则 小脚 本 的 属 性 和 方 法 将 得 不 到 正 确 揭 示

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图151骨 架 public_des cription 连 同 它 的 构 造 函 数 看 上 去 如 下

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图152

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图153第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图154第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图155第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图156注 意 : 你 不 要 使 用 构 造 函 数 定 义 事 件 细 节 参 见 本 章 后 边 的 揭 示 DHTML 小脚 本 中 的 事 件

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图157第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图158第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图159第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图160第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图161第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图162第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图163在 你 创 建 public_des cription 对 象 的 时 候 你 分 配 给 它 的 构 造 函 数 可 以 用任 何 名 字 只 要 相 应 的 函 数 出 现 在 这 个 小 脚 本 中 的 某 个 地 方 就 行 在 构 造 函 数中 声 明 你 希 望 用 语 法 揭 示 的 属 性 和 方 法 如 下 表 所 示

在 构 造 函 数 中 宣 布

创 建

This. PropertyNa me=expression

以 表 达 式

声 明 属 性 在 用 户

时 表 达

式 的 值 传 递 给 调 用

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图164

This.get_ PropertyNa me=functi

置 属 性 时

以 函 数 宣

表 达 式 值 被 更 新

布 属 性 用 函 数 定

on

可 以 使 用

任 何 有 效 的 脚 本 语

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图165

使

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图166第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图167This.put_ PropertyNa me=functi on

成 为 只 读 的 不 要 宣 布 put_functi on 要使 属 性 成 为 只 写 不 要 宣 布 get_functi on

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图168第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图169第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图170This. method=met hodFunction 方 法

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图171第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图172第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图173第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图174第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图175例 如 下 边 的 小 脚 本 包 括 一 个 选 取 框 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图176 marquee 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图177用 来 揭 示 用 于 设 置 文 本和 颜 色 的 属 性 和 方 法 这 个 构 造 函 数 定 义 了 两 种 属 性 版 本 和 选 取 框 文 本

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图178第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图179第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图180第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图181 marqueetex t 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图182版 本 是 一 个 简 单 值 选 取 框 文 本 是 按 照 一 组 函 数 创 建 的 这组 函 数 描 述 如 何 按 照 条 件 获 取 和 设 置 属 性 值

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图183构 造 函 数 还 定 义 了 方 法 togglecolo r 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图184 转 换 颜 色 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图185 , 它 在 setcolor 的 小 脚本 中 调 用 一 个 函 数

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图186

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图187

创 建 默 认 界 面 说 明

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图188第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图189第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图190如 果 在 小 脚 本 中 没 有 定 义 的 public_des cription 对 象 小 脚 本 容 器 对 象 就使 用 该 小 脚 本 中 的 变 量 和 函 数 按 照 命 名 约 定 揭 示 属 性 和 方 法

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图191第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图192为 揭 示 小 脚 本 的 属 性 和 方 法 要 使 用 下 述 约 定

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图193第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图194第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图195为 创 建 读 / 写 属 性 要 声 明 作 用 于 页 面 级 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图196 即 不 在 函 数 内 定 义 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图197 的 一 个变 量 并 且 给 它 一 个 public_ 前 缀

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图198第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图199要 用 函 数 创 建 一 种 可 读 属 性 则 须 用 前 缀 public_get _ 定 义 一 个 函 数

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图200第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图201要 用 函 数 创 建 一 种 可 写 属 性 则 须 用 前 缀 public_put _ 定 义 一 个 函 数

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图202第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图203为 创 建 一 种 方 法 则 须 用 前 缀 public_ 定 义 一 个 函 数

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图204第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图205第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图206第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图207第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图208注 意 : 在 揭 示 一 种 属 性 的 时 候 其 在 宿 主 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图209 host 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图210 应 用 中 的 名 字 没 有 public_ 前 缀 例 如 如 果 你 在 小 脚 本 中 定 义 了 一 种 名 字 叫 做 public_MyT itle 的 属 性 它 在 宿 主 应 用 中 的 名 字 就 是 MyTitle

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图211第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图212下 表 给 出 在 一 个 小 脚 本 中 的 变 量 和 函 数 的 例 子 还 给 出 在 宿 主 应 用 中 揭 示的 结 果 界 面

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图213第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图214第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图215第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图216第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图217第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图218

例 子

揭 示 的 内 容

在 容 器 中 使

ver public _Color=

red

属 性

vColor=SC 1 .

Color

SC 1 .Color=

blue

function p ublic_get_C()

属 性 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图219

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图220

X=SC 1 .C

function

属 性 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图221

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图222

SC 1 .C=

public_put _C(param)

test

function p ublic_look(param)

不 可 用

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图223

public_ 前 缀 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图224

SC 1 .look(p a

ram)

function l ook()

不 可 用

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图225

public_ 前 缀 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图226

function g et_C()

不 可 用

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图227

public_ 前 缀 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图228

ver Color= red;

不 可 用

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图229

public_ 前 缀 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图230

ver get_Co lor=red;

不 可 用

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图231

public_ 前 缀 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图232

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图233第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图234第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图235第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图236第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图237第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图238第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图239下 边 例 子 给 出 一 个 简 单 小 脚 本 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图240 scriptlet 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图241其 中 包 含 名 字 叫 做 p 1 的一 个 段 落 这 个 段 落 后 边 的 脚 本 块 揭 示 叫 做 Text 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图242 文 本 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图243 的 一 种 属 性 和 一 个 叫做 color 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图244 颜 色 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图245 的 属 性 这 些 属 性 都 是 用 get 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图246 获 取 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图247 和 set 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图248 设 置 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图249 函 数 定义 的 这 些 函 数 都 表 示 如 何 按 条 件 设 置 属 性 这 个 小 脚 本 还 揭 示 了 叫 做 settext 的 一 种 方 法

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图250

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图251第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图252第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图253第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图254第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图255注 意 : 这 个 小 脚 本 保 留 函 数 名 字 前 缀 public_get _ 和 public_put _ 来 定 义 特性 例 如 如 果 小 脚 本 包 含 一 个 名 为 public_get _MyText 的 函 数 它就 被 当 作 MyText 属 性 来 对 待 如 果 你 企 图 用 语 法 SC1.get_My Text

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图256第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图257第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图258作 为 一 种 方 法 来 调 用 函 数 public_get _MyTex 就 会 产 生 错 误 这 是 因为 这 个 函 数 本 身 只 能 看 作 是 名 为 MyText 的 一 种 属 性

27 .4 揭 示 DH TML 小 脚 本 中 的 事 件

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图259第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图260第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图261在 你 的 宿 主 应 用 中 使 用 DHTML 小 脚 本 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图262 scriptlet 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图263 的 时 候 这 个 应 用 就 会通 告 在 这 个 小 脚 本 中 出 现 的 有 关 事 件 一 个 DHTML 小 脚 本 可 以 揭 示 两 类 事 件

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图264第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图265标 准 DHTML 事 件 例 如 onclick( 敲 击 ) 事 件 或 onkeypress ( 按 键 ) 事 件

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图266第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图267第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图268第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图269客 户 事 件 你 定 义 的 事 件 或 标 准 事 件 中 没 提 供 的 DHTML 事 件 例 如小 脚 本 在 属 性 值 改 变 的 时 候 可 以 激 发 一 种 事 件

处 理 标 准 事 件

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图270DHTML 小 脚 本 可 以 揭 示 下 述 标 准 DHTML 事 件

Onclick onkeypress Onmousemo ve Ondbclick Onkeyup Onmouseup

Onkeydown onmousedow n

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图271第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图272第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图273第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图274第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图275注 意 : 有 关 小 脚 本 事 件 属 性 和 方 法 的 内 容 参 见 在 线 文 档 中 Visual InterDev R eference

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图276第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图277第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图278第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图279第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图280第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图281第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图282在 小 脚 本 中 出 现 的 事 件 不 能 自 动 发 送 给 宿 主 应 用 要 俘 获 宿 主 应 用 中 的 标准 事 件 你 必 须 在 两 个 地 方 编 写 处 理 程 序 一 个 地 方 是 在 该 小 脚 本 中 用 于 俘获 和 转 发 事 件 另 一 个 地 方 是 在 宿 主 应 用 中 用 于 截 获 事 件

把 事 件 从 小 脚 本 传 递 给 宿 主 应 用

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图2831 . 把 事 件 处 理 程 序 脚 本 连 接 到 你 希 望 传 递 的 事 件 上

  1. 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图284第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图285第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图286第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图287在 事 件 处 理 程 序 脚 本 中 调 用 bubbleEven t 方 法 把 事 件 转 发 给 宿 主 应 用注 意 : 把 事 件 传 递 给 容 器 对 象 以 前 你 可 以 检 查 该 小 脚 本 冻 结 的 特 性 保 证

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图288容 器 对 象 已 经 准 备 好 处 理 事 件

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图289第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图290第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图291第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图292第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图293第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图294如 果 小 脚 本 没 包 含 对 应 于 一 个 特 定 事 件 的 事 件 处 理 程 序 那 个 事 件 便 不 传递 给 宿 主 应 用 同 样 如 果 小 脚 本 包 括 对 应 于 特 定 事 件 的 处 理 程 序 但 是 不 调用 bubbleEven t 方 法 宿 主 应 用 就 见 不 到 这 个 事 件

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图295第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图296第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图297第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图298第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图299第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图300注 意 : 小 脚 本 容 器 对 象 揭 示 所 有 设 计 期 间 的 标 准 事 件 即 使 这 个 小 脚 本 不 包含 把 标 准 事 件 传 递 给 小 脚 本 容 器 的 脚 本 也 是 如 此 例 如 在 Visual Basic 中 对 应 于 小 脚 本 容 器 的 代 码 窗 口 列 出 所 有 标 准 事 件 即 使 在特 定 小 脚 本 中 不 是 所 有 事 件 都 可 用 的

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图301下 边 的 小 脚 本 说 明 如 何 把 文 本 框 中 的 onkeyup 事 件 传 递 给 宿 主 应 用

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图302

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图303第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图304第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图305第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图306注 意 : 当 标 准 事 件 出 现 的 时 候 宿 主 应 用 便 从 整 体 角 度 看 待 相 应 于 小 脚 本 容器 对 象 所 触 发 的 事 件 例 如 小 脚 本 可 以 包 含 几 个 按 钮 如 果 用 户 敲 击其 中 一 个 按 钮 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图307 并 且 如 果 这 个 小 脚 本 正 在 转 发 事 件 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图308 宿 主 应 用 仅 仅接 收 一 个 总 敲 击 事 件

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图309第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图310第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图311第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图312第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图313第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图314第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图315要 准 确 指 出 是 小 脚 本 中 的 哪 个 控 件 触 发 了 这 个 事 件 你 可 以 在 小 脚 本 中 创建 一 个 客 户 事 件 其 中 包 含 有 关 事 件 的 辅 助 信 息 有 关 细 节 参 见 下 边 的 创建 并 处 理 客 户 事 件

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图316第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图317第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图318第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图319第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图320第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图321关 于 标 准 事 件 的 其 它 信 息 如 鼠 标 器 光 标 的 位 置 或 事 件 被 触 发 时 键 的 状 态在 脚 本 容 器 对 象 事 件 特 性 中 都 是 可 用 的 例 如 下 边 的 Visual Bas ic 子 程 序 示出 如 何 截 获 小 脚 本 的 onkeypress 事 件 如 何 在 小 脚 本 文 本 框 中 键 入 字 符 的 键 代码

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图322

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图323第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图324在 Internet E xplorer 中 下 边 脚 本 完 成 同 样 的 事 情

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图325

创 建 并 处 理 客 户 事 件

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图326第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图327你 可 以 揭 示 DHTML 中 或 自 动 小 脚 本 中 的 客 户 事 件 客 户 事 件 允 许 你

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图328第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图329发 送 有 关 标 准 事 件 的 更 多 细 节 例 如 在 小 脚 本 中 多 个 按 钮 中 某 个 按 钮被 敲 击 而 出 现 的 事 件

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图330第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图331把 小 脚 本 中 非 标 准 改 变 的 有 关 信 息 通 知 给 宿 主 应 用 例 如 特 性 值 改 变时 出 现 的 信 息

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图332把 有 关 DHTML 事 件 有 关 的 信 息 通 知 给 宿 主 应 用 这 样 的 事 件 不 在 由

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图333bubbleEven t 方 法 处 理 的 标 准 事 件 之 列

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图334第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图335对 于 标 准 事 件 你 必 须 把 小 脚 本 中 的 事 件 和 宿 主 应 用 截 获 的 事 件 发 送 出 去

发 送 小 脚 本 中 的 客 户 事 件

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图336调 用 小 脚 本 的 raiseEvent 方 法

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图337第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图338第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图339注 意 : 在 把 事 件 传 递 给 容 器 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图340 container 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图341 对 象 之 前 你 可 以 检 查 小 脚 本 冻结 的 特 性 要 保 证 这 个 容 器 对 象 已 经 准 备 好 建 立 事 件

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图342第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图343第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图344第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图345第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图346例 如 下 边 脚 本 示 出 当 重 置 小 脚 本 的 background Color 属 性 时 如 何 发 送称 作 oncolorcha nge 的 客 户 事 件 这 第 二 个 参 数 是 引 用 window.eve nt 对 象 的 对象 它 允 许 容 器 处 理 程 序 获 取 对 象 激 发 事 件 的 有 关 信 息

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图347

处 理 宿 主 应 用 中 的 客 户 事 件

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图348为 onscriptle tevent 事 件 创 建 事 件 处 理 程 序

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图349第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图350下 边 是 Visual Bas ic 中 的 一 个 例 子 说 明 如 何 确 定 是 什 么 控 件 触 发 事 件

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图351

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图352第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图353如 果 你 的 宿 主 应 用 是 Internet Explorer 就 使 用 如 下 边 给 出 的 脚 本 截 获小 脚 本 事 件

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图354

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图355第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图356你 可 以 使 用 onscriptle tevent 事 件 中 的 Select Cas e 结 构 依 据 不 同 事 件产 生 不 同 动 作

27 .5 把 DH TML 小 脚 本 加 到 你 的 应 用 上

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图357第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图358第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图359第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图360第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图361第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图362第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图363在 你 创 建 一 个 DHTML 小 脚 本 之 后 你 可 以 在 应 用 中 使 用 小 脚 本 你 必 须 首先 创 建 一 个 小 脚 本 容 器 对 象 这 个 对 象 为 小 脚 本 创 建 一 个 窗 口 并 提 供 一 种 方式 让 宿 主 应 用 规 定 小 脚 本 在 哪 里 显 示 使 用 什 么 尺 寸 等

把 DHTML 小 脚 本 加 到 宿 主 应 用 上

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图364第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图3651 . 在 你 的 应 用 中 创 建 一 个 小 脚 本 容 器 对 象 并 设 置 它 的 Name 属 性

  1. 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图366把 小 脚 本 容 器 对 象 的 url 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图367 统 一 资 源 地 址 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图368 属 性 设 置 成 你 希 望 使 用 的 小脚 本 的 URL

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图369第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图370第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图371第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图372重 要 事 项 : 如 果 你 把 小 脚 本 加 到 一 个 W e b 页 面 上 不 要 把 u r l 属 性 设 置 成 当前 页 面 的 U R L 这 样 做 会 产 生 循 环 调 用 页 面 也 会 引 起 浏 览 器 停 止 工 作

把 DHTML 小 脚 本 加 到 工 具 框 中

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图373第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图374第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图375在 Project Explorer 中 右 键 单 击 小 脚 本 的 .htm 文 件 然 后 选 择 Mark As Scriptl et

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图376第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图377第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图378包 含 指 向 小 脚 本 指 针 的 <OBJECT> 标 记 被 加 到 Toolbox 的 Scriptlet 选项 卡 上 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图379 如 果 这 是 Toolbor 的 第 一 个 小 脚 本 就 创 建 Scriptlet 选 项卡 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图380 然 后 你 可 以 把 小 脚 本 从 Toolbox 拖 到 其 它 页 面 上 并 自 动 创 建 实现 小 脚 本 所 需 要 的 <OBJECT> 选 项 卡

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图381第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图382第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图383注 意 : 当 你 把 一 个 小 脚 本 加 到 Toolbox 的 时 候 它 就 包 含 这 个 小 脚 本 的 绝 对URL 当 把 小 脚 本 拖 到 你 的 页 面 上 之 后 你 可 能 需 要 在 Properties 窗

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图384第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图385口 中 或 在 Source 视 图 中 修 改 <OBJECT>标 记 的 URL 属 性 从 而 产 生 相关 的 链 接

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图386第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图387第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图388另 外 你 可 创 建 一 个 <OBJECT> 标 记 以 便 引 用 该 小 脚 本

在 <OBJECT> 标 记 中 访 问 DHTML 小 脚 本

  • 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图389依 照 下 列 语 法 创 建 一 个 <OBJECT> 标 记 替 换 小 脚 本 的 URL 和 名 字

url/script letName :

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图390

用 小 脚 本 容 器 对 象 进 行 工 作

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图391第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图392第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图393第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图394第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图395在 你 的 应 用 中 DHTML 小 脚 本 出 现 在 小 脚 本 容 器 对 象 中 这 个 对 象 为 你 提供 到 该 小 脚 本 的 界 面 例 如 在 该 小 脚 本 中 的 一 个 事 件 出 现 的 时 候 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图396 和 该 小 脚本 转 发 事 件 的 时 候 第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图397 你 的 应 用 会 看 见 在 该 容 器 对 象 中 出 现 的 事 件

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图398第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图399第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图400你 可 以 通 过 设 置 小 脚 本 容 器 对 象 属 性 的 办 法 处 理 小 脚 本 的 外 观 在 某 些 情况 下 你 可 以 在 小 脚 本 的 脚 本 中 设 置 属 性 以 处 理 其 外 观

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图401第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图402第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图403第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图404你 还 可 以 从 小 脚 本 改 变 容 器 对 象 的 尺 寸 办 法 是 使 用 一 个 脚 本 设 置 DHTML 脚 本 对 象 的 pixelHeigh t 和 pixelWeidt h 属 性 例 如 下 例 示 出 在 小 脚 本 第 一次 装 载 时 如 何 改 变 小 脚 本 容 器 的 尺 寸

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图405

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图406第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图407如 果 你 在 创 建 一 个 控 件 之 后 改 变 .htm 文 件 控 件 中 的 显 示 便 不 更 新 直

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图408第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图409第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图410到 下 一 次 页 面 读 出 为 止 这 种 情 况 在 应 用 运 行 的 时 候 出 现 或 者 在 你 再 一 次 改变 控 件 的 url 属 性 时 出 现

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图411第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图412注 意 : 在 启 动 小 脚 本 之 后 在 Internet E xplorer 中 用 于 刷 新 页 面 的 F 5 键在 小 脚 本 容 器 对 象 中 不 再 起 作 用

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图413第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图414第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图415第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图416第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图417第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图418第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图419第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图420第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图421在 创 建 小 脚 本 实 例 之 后 你 就 可 以 为 它 编 写 脚 本 并 作 为 任 何 其 它 控 件你 用 其 属 性 和 方 法 进 行 工 作 的 对 象 是 小 脚 本 容 器 对 象 你 所 使 用 的 特 性 和 方 法是 由 在 这 个 容 器 url 属 性 中 标 识 的 小 脚 本 定 义 的 如 果 你 在 可 以 显 示 对 象 属 性和 方 法 中 的 环 境 中 工 作 例 如 Visual Bas ic 你 就 看 不 见 这 些 属 性 因 为 这 些属 性 不 在 这 样 的 开 发 环 境 中 揭 示 出 来

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图422第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图423第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图424第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图425例 如 下 边 的 代 码 在 Visual Basic 窗 体 中 设 置 一 个 属 性 并 调 用 一 种 方 法这 种 方 法 在 由 ScriptCont ainer 控 件 引 用 的 页 面 中

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图426

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图427第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图428第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图429第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图430第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图431注 意 : 在 Visual B asic 中 你 必 须 把 一 个 参 数 传 递 给 一 种 小 脚 本 方 法 即使 这 种 方 法 不 需 要 参 数 或 可 以 出 现 差 错 也 要 传 递 例 如 下 边 的 语 句把 0 值 的 占 位 符 参 数 传 递 给 一 个 不 要 求 参 数 的 小 脚 本 方 法

ScriptCont ainer 1 .ToggleColor ( 0 )

第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图432第 二 十 七 章 把 脚 本 包 装 成 对 象 - 图433在 获 得 一 个 小 脚 本 的 属 性 或 调 用 它 的 方 法 之 前 你 必 须 保 证 这 个 脚 本 已 经由 测 试 容 器 对 象 的 onreadysta techange 事 件 和 readyState 属 性 以 及 小 脚 本 的冻 结 属 性 完 全 装 载