共用方式為


Client-Side 設計

伺服器端 HTML 頁面中的腳本會與裝載它所在的在線列印排序精靈客戶端通訊。 此通訊是透過 window.external 物件所存取的方法和屬性來完成。

本檔涵蓋下列主題。

方法和屬性

下列方法和屬性可透過 window.external 物件取得。

伺服器端頁面的腳本會呼叫這些方法,以在發佈程式期間通知用戶端事件。 讓我們看看 FinalBack 為例。 當精靈顯示第一個伺服器端 HTML 頁面時,它就具備精靈頁面之前和之後所裝載 HTML 頁面的句柄知識。 在此範例中,使用者坐在第一個 HTML 頁面,按兩下 [上一頁] [上一頁] 按鈕。 精靈會將此事件的通知傳送至伺服器。 收到此訊息時,伺服器端腳本會參考此事件的 OnBack 處理程式,如同這是第一個 HTML 頁面,會呼叫 FinalBack 方法。 這會導致精靈在輸入伺服器端UI之前流覽至顯示的精靈頁面。

如需這些方法和屬性的完整討論,請參閱 WebWizardHostNewWDEvents 物件的檔。

設計考慮

組成每個伺服器端頁面的 HTML 通常會顯示在精靈窗格中。 設計這些頁面時,請記住精靈視窗無法重設大小。 因此,應該建構及調整頁面大小,以便盡可能避免滾動條,讓用戶能夠順暢地瀏覽精靈。

每個 HTML 頁面也必須提供 OnBackOnNextOnCancel 事件的處理程式。 OnNext 處理程式也會處理 Finish 事件。 未實作 OnBack 函式的頁面會被視為無效,而且會導致顯示錯誤頁面。

WebWizardHost

NewWDEvents

Server-Side 設計