Remote Scripting進(jìn)階圖文說(shuō)明教程---使 Remote Scripting 在客戶頁(yè)中有效果
發(fā)表時(shí)間:2024-01-11 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]在您能使用 remote scripting 來(lái)調(diào)用服務(wù)器腳本之前,必須將 remote scripting 能力添加到用戶的客戶頁(yè)中。使用來(lái)自于客戶腳本的 remote scripting 所需的例程包含在 Rs.htm 文件中。用戶必須將該文件包含到自己的客戶頁(yè)中。另外,用戶必須調(diào)用一個(gè)方法來(lái)...
在您能使用 remote scripting 來(lái)調(diào)用服務(wù)器腳本之前,必須將 remote scripting 能力添加到用戶的客戶頁(yè)中。使用來(lái)自于客戶腳本的 remote scripting 所需的例程包含在 Rs.htm 文件中。用戶必須將該文件包含到自己的客戶頁(yè)中。另外,用戶必須調(diào)用一個(gè)方法來(lái)啟動(dòng) remote scripting applet。
為了使得 remote scripting 有效
創(chuàng)建一個(gè)空的 JavaScript 腳本塊──它引用 Rs.htm 文件,如下例所示:
<SCRIPT LANGUAGE="JavaScript" src="../_ScriptLibrary/RS.HTM">
要確保所指定 Rs.htm 文件的路徑是正確的。該腳本塊可以出現(xiàn)在用戶客戶頁(yè)的任何地方,但必須在一個(gè)這樣的塊中──它在用戶調(diào)用某個(gè)遠(yuǎn)程過(guò)程之前執(zhí)行。
創(chuàng)建第二個(gè) JavaScript 腳本塊,并在這個(gè)塊中調(diào)用方法 RSEnableRemoteScripting。缺省的情況是,該方法假定 Rsproxy.class applet 在一個(gè)叫做 _ScriptLibrary 的文件夾中,而且剛好在用戶服務(wù)器或者工程的虛擬根目錄的下級(jí)目錄。如果不是這樣的話,那么您必須將路徑傳遞到方法調(diào)用中的 Rsproxy.class 文件中。
這個(gè)包含 RSEnableRemoteScripting 的腳本塊必須出現(xiàn)在文檔的主體部分,因?yàn)樗鼊?chuàng)建包含對(duì) Rsproxy.class 引用的 <APPLET> 標(biāo)記。必須將之放在包括 Rs.htm 文件的腳本塊之后。您也可以將之放到 <BODY> 標(biāo)記的后面,如下例所示:
<BODY>
<SCRIPT LANGUAGE="JavaScript">
RSEnableRemoteScripting("../_ScriptLibrary")
</script>
<!-- 這里是 .htm 文件的其余部分 -->
注意 RSEnableRemoteScripting 所創(chuàng)建的 <APPLET> 標(biāo)記并不出現(xiàn)在您的頁(yè)面中──即使您在自己的瀏覽器中查看該頁(yè)的源程序。
帶有有效 remote scripting 的梗概客戶頁(yè)是這樣的:
<HTML>
<標(biāo)頭>
<標(biāo)題>Remote Scripting 測(cè)試</標(biāo)題>
</標(biāo)頭>
<主體>
<SCRIPT LANGUAGE="JavaScript" src="../_ScriptLibrary/RS.HTM"></腳本>
<SCRIPT LANGUAGE="JavaScript">
RSEnableRemoteScripting("../_ScriptLibrary")
</腳本>
<H1>Remote Scripting 客戶頁(yè)</H1>
這是 remote scripting 示例客戶頁(yè)中的文本。
</主體>
</HTML>
以此方式設(shè)置了客戶頁(yè)之后,用戶就可以在服務(wù)器頁(yè)上添加調(diào)用遠(yuǎn)程過(guò)程的腳本了。有關(guān)如何進(jìn)行的詳細(xì)信息,請(qǐng)參閱 同步調(diào)用 Remote Scripting 方法以及 異步調(diào)用 Remote Scripting 方法。關(guān)于如何設(shè)置服務(wù)器頁(yè)以便于接收 remote scripting 調(diào)用的詳細(xì)信息,請(qǐng)參閱在服務(wù)器頁(yè)中使得 Remote Scripting 有效。