Client-Side设计

服务器端 HTML 页面中的脚本与托管它的联机打印订购向导客户端通信。 此通信是通过 window.external 对象访问的方法和属性完成的。

本文档介绍以下主题。

方法和属性

以下方法和属性可通过 window.external 对象使用。

服务器端页面的脚本调用这些方法,以在发布过程中通知客户端事件。 让我们看一下 FinalBack 作为示例。 当向导显示第一个服务器端 HTML 页面时,它会掌握托管 HTML 页之前和之后向导页的句柄的知识。 在此示例中,位于第一个 HTML 页面的用户单击“ 后退 ”按钮。 向导将此事件的通知发送到服务器。 收到此消息后,服务器端脚本将引用此事件的 OnBack 处理程序,由于这是第一个 HTML 页面,因此调用 FinalBack 方法。 这会导致向导导航到在进入服务器端 UI 之前显示的向导页。

有关这些方法和属性的完整讨论,请参阅 WebWizardHostNewWDEvents 对象的文档。

设计注意事项

组成每个服务器端页面的 HTML 在向导窗格中正常显示。 设计这些页面时,请记住,无法调整向导窗口的大小。 因此,应构造页面并调整其大小,以便尽可能避免滚动条,以便为用户提供通过向导的流畅导航。

每个 HTML 页面还必须为 OnBackOnNextOnCancel 事件提供处理程序。 OnNext 处理程序还将处理 Finish 事件。 未实现 OnBack 函数的页面被视为无效,将导致显示错误页。

WebWizardHost

NewWDEvents

服务器端设计