> 웹 프론트엔드 > JS 튜토리얼 > Node.js ActiveX 제어 지침 new ActiveXObject()_jquery

Node.js ActiveX 제어 지침 new ActiveXObject()_jquery

WBOY
풀어 주다: 2016-05-16 16:57:39
원래의
1534명이 탐색했습니다.

ActiveX 컨트롤이란 무엇입니까?

ActiveX 컨트롤은 인터넷에서 널리 사용됩니다. 비디오, 애니메이션 콘텐츠 등을 제공하여 검색을 더욱 재미있게 만들 수 있습니다. 그러나 이러한 프로그램은 문제를 일으키거나 원치 않는 콘텐츠를 제공할 수 있습니다. 경우에 따라 이러한 프로그램은 귀하가 허용하지 않는 방식으로 컴퓨터에서 정보를 수집하거나, 컴퓨터의 데이터를 손상시키거나, 귀하의 동의 없이 컴퓨터에 소프트웨어를 설치하거나, ​​다른 사람이 원격으로 귀하의 컴퓨터를 제어하도록 허용하는 데 사용될 수 있습니다. 이러한 위험을 감안할 때 게시자를 완전히 신뢰하는 경우에만 이러한 프로그램을 설치해야 합니다.

Windows에서 ActiveX 컨트롤 설치를 차단하는 경우 어떻게 해야 합니까?

이 ActiveX 컨트롤을 설치하면 안 됩니다. Windows에서 차단하는 ActiveX 컨트롤을 설치하는 것은 매우 위험합니다. Internet Explorer 보안 설정이 기본 수준이고 ActiveX 컨트롤에 유효한 디지털 서명이 없으면 Windows에서는 ActiveX 컨트롤 설치를 차단합니다.

유효한 디지털 서명은 게시자(파일을 배포한 회사, 웹사이트 또는 사람)의 신원을 확인하고 파일이 서명된 이후 변조되지 않았음을 확인합니다. 파일에 유효한 디지털 서명이 없으면 해당 파일이 실제로 명시된 소스에서 가져온 것인지 또는 변조되지 않았는지 확인할 수 없습니다(예: 바이러스가 파일에 삽입되었을 수 있음). 제어). 게시자를 신뢰하고 일단 열면 내용이 안전하다는 것을 알지 않는 한 파일을 열지 마십시오.

설명: 다음 문장은 해당 브라우저 버전에 따라 관련 Active 개체를 생성한다는 의미입니다

xmlHttp = newActiveXObject(aVersions[i])

이 JS 코드 줄은 XMLHttpRequest 객체를 생성합니다.

괄호 안의 이름은 ActiveX 플러그인의 이름입니다.

완전한 버전은 다음과 같이 작성해야 합니다.

코드 복사 코드는 다음과 같습니다.

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{
시도
{
xmlHttp = new ActiveXObject(aVersions[i]);
return;
}
catch(oError)
{
}
}
}
else if(window.XMLHttpRequest )
{
xmlHttp = new XMLHttpRequest();
return;
}
throw new Error("XMLHttp 객체를 생성할 수 없습니다."); }


보충: 이러한 판단의 이유는 브라우저마다 JavaScript에 대한 지원이 다르기 때문입니다. 따라서 XmlHttpRequest 객체가 생성되는 방식도 다릅니다. .예를 들어 IE는 ActiveX 방식을 지원합니다. ["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];이것은 그의 ActiveX 버전입니다.

그리고 FireFox와 같은 일부 브라우저는 브라우저 자체에 XmlHttpRequest를 지원합니다. 브라우저에는 내장 개체가 있으므로 "xmlHttp = new XMLHttpRequest();"를 사용하세요.

if(window.XMLHttpRequest)는 브라우저에 XmlHttpRequest 객체가 내장되어 있는지 확인하는 것입니다

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿