JS 브라우저가 acrobat reader를 지원하는지 판단
2524 단어 reader
var adobeReaderInfo = {
installed: false,
version: "0.0",
goRedirect: false,
getAdobeReader: function() {
// Firefox
if (navigator.plugins && navigator.plugins.length) {
for (var x = 0; x < navigator.plugins.length; x++) {
if (navigator.plugins[x].description.indexOf("Adobe Acrobat") != -1) {
adobeReaderInfo.version = parseFloat(navigator.plugins[x].description
.split("Version ")[1]);
if (adobeReaderInfo.version.toString().length == 1)
adobeReaderInfo.version += ".0";
adobeReaderInfo.installed = true;
break;
} else if (navigator.plugins[x].description
.indexOf("Adobe PDF Plug-In") != -1) {
adobeReaderInfo.installed = true;
adobeReaderInfo.version = "8+";
break;
}
}
// IE
} else if (window.ActiveXObject) {
for (var _x = 2; _x < 10; _x++) {
try {
oAcro = eval("new ActiveXObject('PDF.PdfCtrl." + _x + "');");
if (oAcro) {
adobeReaderInfo.installed = true;
adobeReaderInfo.version = _x + ".0";
}
} catch (e) {}
}
try {
oAcro4 = new ActiveXObject("PDF.PdfCtrl.1");
if (oAcro4) {
adobeReaderInfo.installed = true;
adobeReaderInfo.version = '4.0';
}
} catch (e) {}
try {
oAcro7 = new ActiveXObject('AcroPDF.PDF.1');
if (oAcro7) {
adobeReaderInfo.installed = true;
adobeReaderInfo.version = '7.0';
}
} catch (e) {}
}
},
judgeAdobe: function() {
if (adobeReaderInfo.installed) {
if (parseInt(adobeReaderInfo.version, 10) < 7) {
if (confirm("Adobe Reader , ?")) {
adobeReaderInfo.goRedirect = false;
window.open("http://get.adobe.com/cn/reader/", "", "");
return false;
} else {
adobeReaderInfo.goRedirect = true;
}
} else {
adobeReaderInfo.goRedirect = true;
}
} else {
if (confirm(" Adobe Reader")) {
window.open("http://get.adobe.com/cn/reader/", "", "");
return false;
}
}
}
};
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ADO.NET에서 ExcuteReader가 스토리지 프로세스에서 가져온 여러 줄 데이터 읽기텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.