什么是 ActiveX 控件?
ActiveX 控件廣泛用于 Internet。它們可以通過提供視頻、動畫內(nèi)容等來增加瀏覽的樂趣。不過,這些程序可能出問題或者向您提供不需要的內(nèi)容。在某些情況下,這些程序可被用來以您不允許的方式從計算機收集信息、破壞您的計算機上的數(shù)據(jù)、在未經(jīng)您同意的情況下在您的計算機上安裝軟件或者允許他人遠程控制您的計算機??紤]到這些風險,您應該在完全信任發(fā)行商的情況下才安裝這些程序。
當 Windows 阻止 ActiveX 控件的安裝時,您應該做什么?
您可能不應該安裝該 ActiveX 控件。安裝 Windows 阻止的 ActiveX 控件是極為冒險的事情。如果 Internet Explorer 安全設置處于默認級別,并且 ActiveX 控件沒有有效的數(shù)字簽名,Windows 就會阻止該 ActiveX 控件的安裝。
有效的數(shù)字簽名可確認發(fā)行商的標識(分發(fā)文件的公司、網(wǎng)站或個人),并確認文件自簽名以后沒有被篡改過這一事實。如果文件沒有有效的數(shù)字簽名,您就無法確定文件是否真的來自它所聲明的來源,或者它是否沒有被篡改過(例如,可能會有病毒插入控件中)。除非您信任發(fā)行商,并且知道文件打開后內(nèi)容會是安全的,否則,就不應該打開文件。
說明:下面這句話的意思是生成一個相關的Active對象,根據(jù)相關的瀏覽器版本
xmlHttp = newActiveXObject(aVersions[i]);
這行JS代碼是產(chǎn)生一個XMLHttpRequest對象..
括號里面的是ActiveX插件的名字.
完整的應該這樣寫:
["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];這些是他ActiveX的版本.
而有些瀏覽器.象FireFox,瀏覽器本身有對XmlHttpRequest的支持.瀏覽器有內(nèi)置對象.所以用"xmlHttp = new XMLHttpRequest(); "就可以了
if(window.XMLHttpRequest)是判斷瀏覽器是否內(nèi)置XmlHttpRequest對象
新聞熱點
疑難解答