js之ActiveX控件使用說明 new ActiveXObject()
什么是 ActiveX 控件?
ActiveX 控件廣泛用于 Internet。它們可以通過提供視頻、動(dòng)畫內(nèi)容等來增加瀏覽的樂趣。不過,這些程序可能出問題或者向您提供不需要的內(nèi)容。在某些情況下,這些程序可被用來以您不允許的方式從計(jì)算機(jī)收集信息、破壞您的計(jì)算機(jī)上的數(shù)據(jù)、在未經(jīng)您同意的情況下在您的計(jì)算機(jī)上安裝軟件或者允許他人遠(yuǎn)程控制您的計(jì)算機(jī)??紤]到這些風(fēng)險(xiǎn),您應(yīng)該在完全信任發(fā)行商的情況下才安裝這些程序。
當(dāng) Windows 阻止 ActiveX 控件的安裝時(shí),您應(yīng)該做什么?
您可能不應(yīng)該安裝該 ActiveX 控件。安裝 Windows 阻止的 ActiveX 控件是極為冒險(xiǎn)的事情。如果 Internet Explorer 安全設(shè)置處于默認(rèn)級(jí)別,并且 ActiveX 控件沒有有效的數(shù)字簽名,Windows 就會(huì)阻止該 ActiveX 控件的安裝。
有效的數(shù)字簽名可確認(rèn)發(fā)行商的標(biāo)識(shí)(分發(fā)文件的公司、網(wǎng)站或個(gè)人),并確認(rèn)文件自簽名以后沒有被篡改過這一事實(shí)。如果文件沒有有效的數(shù)字簽名,您就無法確定文件是否真的來自它所聲明的來源,或者它是否沒有被篡改過(例如,可能會(huì)有病毒插入控件中)。除非您信任發(fā)行商,并且知道文件打開后內(nèi)容會(huì)是安全的,否則,就不應(yīng)該打開文件。
說明:下面這句話的意思是生成一個(gè)相關(guān)的Active對(duì)象,根據(jù)相關(guān)的瀏覽器版本
xmlHttp = newActiveXObject(aVersions[i]);
這行JS代碼是產(chǎn)生一個(gè)XMLHttpRequest對(duì)象..
括號(hào)里面的是ActiveX插件的名字.
完整的應(yīng)該這樣寫:
var xmlHttp;
function createXMLHttpRequest() {
if(window.ActiveXObject)
{
var aVersions =["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
for(int i=0;i<aVersions.length;i++)
{
try
{
xmlHttp = new ActiveXObject(aVersions[i]);
return;
}
catch(oError)
{
}
}
}
else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
return;
}
throw new Error("XMLHttp object could not becreated.");
}
補(bǔ)充:判斷的原因是,各種瀏覽器對(duì)JavaScript的支持不一樣..所以XmlHttpRequest對(duì)象的產(chǎn)生方式也不一樣.比如IE.他支持的是ActiveX的方式.
["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];這些是他ActiveX的版本.
而有些瀏覽器.象FireFox,瀏覽器本身有對(duì)XmlHttpRequest的支持.瀏覽器有內(nèi)置對(duì)象.所以用"xmlHttp = new XMLHttpRequest(); "就可以了
if(window.XMLHttpRequest)是判斷瀏覽器是否內(nèi)置XmlHttpRequest對(duì)象
相關(guān)文章
jQuery實(shí)現(xiàn)帶水平滑桿的焦點(diǎn)圖動(dòng)畫插件
這是一款很實(shí)用的jQuery焦點(diǎn)圖動(dòng)畫插件,跟其他jQuery焦點(diǎn)圖插件不同的是,它帶有一個(gè)水平的滑桿,你可以通過滑動(dòng)滑桿實(shí)現(xiàn)圖片的切換,也可以通過點(diǎn)擊圖片來切換2016-03-03使用CSS樣式position:fixed水平滾動(dòng)的方法
這篇文章主要介紹了使用CSS樣式position:fixed水平滾動(dòng)的方法,需要的朋友可以參考下2014-02-02jquery UI Datepicker時(shí)間控件的使用方法(加強(qiáng)版)
這篇文章繼續(xù)介紹了jquery UI Datepicker時(shí)間控件的使用方法,主要關(guān)于Datepicker插件的介紹和使用,并分享了第一個(gè)日歷插件的使用實(shí)例,需要的朋友可以參考下2015-11-11toggle一個(gè)div顯示或隱藏且可擴(kuò)展成自定義下拉框
本文為大家介紹下如何讓一個(gè)div顯示或隱藏且可擴(kuò)展成自定義下拉框,具體實(shí)現(xiàn)如下,感興趣的朋友可參考下,希望對(duì)大家有所幫助2013-09-09