jlzzjlzz亚洲乱熟在线播放

系統城裝機大師 - 唯一官網:www.farandoo.com!

當前位置:首頁 > 腳本中心 > htc > 詳細頁面

*.HTC 文件的簡單介紹

時間:2020-02-06來源:系統城作者:電腦系統城

*.HTC 文件的簡單介紹


今天在論壇上面看到有些兄弟不知道HTC是什么東西。小生在這里稍微說一下。  
從5.5版本開始,Internet Explorer(IE)開始支持Web 行為的概念。這些行為是由后綴名為.htc的腳本文件描述的,它們定義了一套方法和屬性,程序員幾乎可以把這些方法和屬性應用到HTML頁面上的任何元素上去。Web 行為是非常偉大的因為它們允許程序員把自定義的功能“連接”到現有的元素和控件,而不是必須讓用戶下載二進制文件(例如ActiveX 控件)來完成這個功能。Web 行為還是推薦的擴展IE對象模型和控件集的方法。微軟在它的開發者站點上的DHTML 行為庫欄目里提供了幾個定制的Web行為。我會在本文中討論一個比較新的Web 行為:WebService行為。  
Web 服務是通過一個開放的簡單對象訪問協議(SOAP)來傳遞參數和接收返回值,以便在Web上提供接口無關的軟件服務的方法。在Internet上有許多例子和文章幫助你創建Web 服務并從傳統的基于窗口表單的應用程序或者在服務器端來使用這些Web 服務,但是也可以使用WebService 行為也可以在客戶瀏覽器上使用Web 服務。  
從客戶瀏覽器調用一個Web 服務的好處包括能夠得到服務器更快的響應時間,結果是生成交互能力更強的頁面并讓用戶用起來更高興。與傳統的將表單發回服務器然后接收一個新的頁面不同的是(這個過程包括重新下載圖片和其它的內容),WebService行為使用XMLHTTP在后臺只發送和接收與事務處理過程相關的內容,然后這些內容又可以通過DHTML和腳本進行顯示。  
我所知道的目前支持Web 行為的唯一一個瀏覽器是IE;開發者們知道避免使用只能在IE上使用的功能。但是W3C在工作草案里有這個CSS的擴展以作為未來的標準。  
如果你決定現在就使用Web 行為,你可以使用下面的JavaScript函數來檢測客戶端是否支持這個功能: 
復制代碼 代碼如下:
function canUseBehaviors() {  
var ua = window.navigator.userAgent;  
var msiePos = ua.indexOf('MSIE');  
var msieVer = 0;  
var behaviorsAvailable = false;  
var iHandle = 0;  
if (msiePos >= 0) {  
msieMajorVer = parseInt(ua.charAt(msiePos + 5));  
msieMinorVer = parseInt(ua.charAt(msiePos + 7));  
if (msieMajorVer >= 5) {  
if (((msieMajorVer == 5) && (msieMinorVer >= 5)) ||  
(msieMajorVer > 5)) {  
behaviorsAvailable = true;  
}  
}  
}  
return behaviorsAvailable;  


使用上面的函數,你可以在運行時確定是否能夠使用WebService 行為來調用Web 服務并使用IE的DHTML功能來顯示結果或者是把這個表單發送給服務器讓服務器來完成必要的操作,然后再次生成一個完整的頁面。使用CSS語法來為一個元素添加WebService行為不會影響不支持特定CSS屬性的瀏覽器。  
微軟提供了一個很好的參考,程序員可以用它更好的熟悉從客戶端訪問Web 服務。開發者還可以在微軟的站點上找到必要的HTML 組件(*.htc)文件。  
有了客戶端工具包中的WebService行為,開發者們可以為Web 消費者創建更豐富更具交互性的頁面,它們與使用大型主機提供的Web 服務或者基于表單窗口的應用程序的企業用戶的功能是一樣的。這將幫助消除冗余的代碼并能通過為服務提供的特定功能提高響應時間來增強用戶體驗的快感。 
分享到:

相關信息

系統教程欄目

欄目熱門教程

人氣教程排行

站長推薦

熱門系統下載