ArcIMS開發-----Html VIEwer files的理解
ArcIMS 產生的文件包括: Html文件和JavaScript文件 它們形成了Html VIEwer文件的基礎.
Html文件用來產生Webpage內容,JavaScript中的函數是用來用戶和地圖進行交互的。
Directory structure(目錄結構)
hIErarchy(層次)
preferences 參數選擇
ArcIMSparam.JS參數文件:
它包含一系列的影響站點外表和行為的JavaScript參數,通過改變這些參數可以進行用戶的專業化定制,在這
裡經常需要改動的是工具條的顯示和操作,圖層管理,色彩搭配和站點的圖形
The Html文件:
HTML文件大約有30個,它們定義了HTML VIEwer的網頁顯示內容,一些用來初始化Html VIEwer,一些用來定義
Html VIEwer的框架內容,其他的用來加載表格和顯示數據。
初始化時,文件的執行順序:
可以通過指定特定的加載圖層參數而不是把他們從GET_Server_INfof響應中分解來使得減少網頁啟動的時間。
1.
Default.htm 文件是網站的進入點。他判斷客戶端的浏覽器是微軟的還是別的,以及浏覽器版本的檢查,如果檢
查成功,則加載Run.htm頁面,它定義了兩個頁面,分別是 Authorize.htm和JSForm.htm,如果浏覽器不支持則將
CannotRun.htm頁面加載進來並且通知用戶。
2. Authorize.htm文件檢查安全措施是否是對這個服務采取了,如果采取了安全措施,則將登錄對話框打開,用
戶進行登錄,Authorize.htm頁面也需要調用兩個Javascript文件:ArcIMSParam.js和aimsResource.JS文件
一個Get_Service_Info請求發送到主地圖,如果鷹眼圖沒有使用和主地圖相同的服務,則將另外一個
Get_Service_Info請求發送來檢查該服務的存在是不是符合用戶的合法請求。ArcIMSParam.JS文件包含許多
VIEwer的參數包括主地圖和鷹眼圖的服務的URL。aimsResource.JS文件包含不同的文本信息如消息,工具條和
標題。
3. VIEwer.htm頁面的加載
Viewer.htm定義了VIEwer的框架頁面, 這個框架通過分割Web頁面為多個部分提供了一個組織結構,每個框架
都用Html文件覆蓋,這裡就不寫那些框架了,有些框架是需要刪除的,這個 VIEwer需要 MapFrame和PostFrame的
顯示。
4.
通過以上幾步將MapFrame.htm和PostFrame.htm文件加載到合適的框架中。
加載和顯示數據時使用的文件:
下面的文件調用時用來顯示數據和加載窗體的。
buffer.htm
query.htm
storedquery.htm
TopFrame:
top.htm定義了TopFrame的內容,他用來顯示標題和圖標。
MapFrame and overvIEw map