国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

*.HTC 文件的簡單介紹

2024-08-26 00:15:53
字體:
來源:轉載
供稿:網友
今天在論壇上面看到有些兄弟不知道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屬性的瀏覽器。 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建平县| 留坝县| 出国| 建德市| 乌兰浩特市| 阳山县| 镇平县| 青神县| 晋城| 舒城县| 枞阳县| 蒙城县| 建瓯市| 含山县| 汤阴县| 东明县| 景德镇市| 青川县| 福鼎市| 基隆市| 丰顺县| 高尔夫| 海林市| 绿春县| 大兴区| 苍南县| 民勤县| 五家渠市| 竹溪县| 婺源县| 班戈县| 泽普县| 惠水县| 和政县| 旅游| 三穗县| 安义县| 襄樊市| 彝良县| 乐陵市| 天等县|