*.htc 文件的簡(jiǎn)單介紹
來(lái)源:易賢網(wǎng) 閱讀:796 次 日期:2016-06-24 08:46:15
溫馨提示:易賢網(wǎng)小編為您整理了“*.htc 文件的簡(jiǎn)單介紹”,方便廣大網(wǎng)友查閱!

今天在論壇上面看到有些兄弟不知道htc是什么東西。小生在這里稍微說(shuō)一下。

從5.5版本開始,internet explorer(ie)開始支持web 行為的概念。這些行為是由后綴名為.htc的腳本文件描述的,它們定義了一套方法和屬性,程序員幾乎可以把這些方法和屬性應(yīng)用到html頁(yè)面上的任何元素上去。web 行為是非常偉大的因?yàn)樗鼈冊(cè)试S程序員把自定義的功能“連接”到現(xiàn)有的元素和控件,而不是必須讓用戶下載二進(jìn)制文件(例如activex 控件)來(lái)完成這個(gè)功能。web 行為還是推薦的擴(kuò)展ie對(duì)象模型和控件集的方法。微軟在它的開發(fā)者站點(diǎn)上的dhtml 行為庫(kù)欄目里提供了幾個(gè)定制的web行為。我會(huì)在本文中討論一個(gè)比較新的web 行為:webservice行為。

web 服務(wù)是通過(guò)一個(gè)開放的簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議(soap)來(lái)傳遞參數(shù)和接收返回值,以便在web上提供接口無(wú)關(guān)的軟件服務(wù)的方法。在internet上有許多例子和文章幫助你創(chuàng)建web 服務(wù)并從傳統(tǒng)的基于窗口表單的應(yīng)用程序或者在服務(wù)器端來(lái)使用這些web 服務(wù),但是也可以使用webservice 行為也可以在客戶瀏覽器上使用web 服務(wù)。

從客戶瀏覽器調(diào)用一個(gè)web 服務(wù)的好處包括能夠得到服務(wù)器更快的響應(yīng)時(shí)間,結(jié)果是生成交互能力更強(qiáng)的頁(yè)面并讓用戶用起來(lái)更高興。與傳統(tǒng)的將表單發(fā)回服務(wù)器然后接收一個(gè)新的頁(yè)面不同的是(這個(gè)過(guò)程包括重新下載圖片和其它的內(nèi)容),webservice行為使用xmlhttp在后臺(tái)只發(fā)送和接收與事務(wù)處理過(guò)程相關(guān)的內(nèi)容,然后這些內(nèi)容又可以通過(guò)dhtml和腳本進(jìn)行顯示。

我所知道的目前支持web 行為的唯一一個(gè)瀏覽器是ie;開發(fā)者們知道避免使用只能在ie上使用的功能。但是w3c在工作草案里有這個(gè)css的擴(kuò)展以作為未來(lái)的標(biāo)準(zhǔn)。

如果你決定現(xiàn)在就使用web 行為,你可以使用下面的javascript函數(shù)來(lái)檢測(cè)客戶端是否支持這個(gè)功能:

代碼如下:

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;

}

使用上面的函數(shù),你可以在運(yùn)行時(shí)確定是否能夠使用webservice 行為來(lái)調(diào)用web 服務(wù)并使用ie的dhtml功能來(lái)顯示結(jié)果或者是把這個(gè)表單發(fā)送給服務(wù)器讓服務(wù)器來(lái)完成必要的操作,然后再次生成一個(gè)完整的頁(yè)面。使用css語(yǔ)法來(lái)為一個(gè)元素添加webservice行為不會(huì)影響不支持特定css屬性的瀏覽器。

微軟提供了一個(gè)很好的參考,程序員可以用它更好的熟悉從客戶端訪問(wèn)web 服務(wù)。開發(fā)者還可以在微軟的站點(diǎn)上找到必要的html 組件(*.htc)文件。

有了客戶端工具包中的webservice行為,開發(fā)者們可以為web 消費(fèi)者創(chuàng)建更豐富更具交互性的頁(yè)面,它們與使用大型主機(jī)提供的web 服務(wù)或者基于表單窗口的應(yīng)用程序的企業(yè)用戶的功能是一樣的。這將幫助消除冗余的代碼并能通過(guò)為服務(wù)提供的特定功能提高響應(yīng)時(shí)間來(lái)增強(qiáng)用戶體驗(yàn)的快感。

更多信息請(qǐng)查看腳本欄目
易賢網(wǎng)手機(jī)網(wǎng)站地址:*.htc 文件的簡(jiǎn)單介紹
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2025國(guó)考·省考課程試聽報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)