Js判断客户端是否安装了pdf阅读器
2014-11-27 16:46
295 查看
// function isAcrobatPluginInstall() {
var flag = false;
// 如果是firefox浏览器
if (navigator.plugins && navigator.plugins.length) {
for (x = 0; x < navigator.plugins.length; x++) {
if (navigator.plugins[x].name == 'Adobe Acrobat')
flag = true;
}
}
// 下面代码都是处理IE浏览器的情况
else if (window.ActiveXObject) {
for (x = 2; x < 10; x++) {
try {
oAcro = eval_r("new ActiveXObject('PDF.PdfCtrl." + x + "');");
if (oAcro) {
flag = true;
}
} catch (e) {
flag = false;
}
}
try {
oAcro4 = new ActiveXObject('PDF.PdfCtrl.1');
if (oAcro4)
flag = true;
} catch (e) {
flag = false;
}
try {
oAcro7 = new ActiveXObject('AcroPDF.PDF.1');
if (oAcro7)
flag = true;
} catch (e) {
flag = false;
}
}
if (flag) {
alert("yes");
return true;
} else {
alert("对不起,您还没有安装PDF阅读器软件呢,为了方便预览PDF文档,请选择安装!");
location = 'http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.3/chs/AdbeRdr930_zh_CN.exe';
}
return flag;
}
// ]]>
var flag = false;
// 如果是firefox浏览器
if (navigator.plugins && navigator.plugins.length) {
for (x = 0; x < navigator.plugins.length; x++) {
if (navigator.plugins[x].name == 'Adobe Acrobat')
flag = true;
}
}
// 下面代码都是处理IE浏览器的情况
else if (window.ActiveXObject) {
for (x = 2; x < 10; x++) {
try {
oAcro = eval_r("new ActiveXObject('PDF.PdfCtrl." + x + "');");
if (oAcro) {
flag = true;
}
} catch (e) {
flag = false;
}
}
try {
oAcro4 = new ActiveXObject('PDF.PdfCtrl.1');
if (oAcro4)
flag = true;
} catch (e) {
flag = false;
}
try {
oAcro7 = new ActiveXObject('AcroPDF.PDF.1');
if (oAcro7)
flag = true;
} catch (e) {
flag = false;
}
}
if (flag) {
alert("yes");
return true;
} else {
alert("对不起,您还没有安装PDF阅读器软件呢,为了方便预览PDF文档,请选择安装!");
location = 'http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.3/chs/AdbeRdr930_zh_CN.exe';
}
return flag;
}
// ]]>
<html> <head> <script> function isAcrobatPluginInstall() { var flag = false; // 如果是firefox浏览器 if (navigator.plugins && navigator.plugins.length) { for (x = 0; x < navigator.plugins.length; x++) { if (navigator.plugins[x].name == 'Adobe Acrobat') flag = true; } } // 下面代码都是处理IE浏览器的情况 else if (window.ActiveXObject) { for (x = 2; x < 10; x++) { try { oAcro = eval_r("new ActiveXObject('PDF.PdfCtrl." + x + "');"); if (oAcro) { flag = true; } } catch (e) { flag = false; } } try { oAcro4 = new ActiveXObject('PDF.PdfCtrl.1'); if (oAcro4) flag = true; } catch (e) { flag = false; } try { oAcro7 = new ActiveXObject('AcroPDF.PDF.1'); if (oAcro7) flag = true; } catch (e) { flag = false; } } if (flag) { alert("yes"); return true; } else { alert("对不起,您还没有安装PDF阅读器软件呢,为了方便预览PDF文档,请选择安装!"); location = 'http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.3/chs/AdbeRdr930_zh_CN.exe'; } return flag; } </script> </head> <body> <input type="button" value="jiance" onclick="isAcrobatPluginInstall()"/> </body> </html>
相关文章推荐
- JS判断手机端是否安装了某个客户端APP应用
- 一个JS判断客户端是否已安装某个字体(Only IE)
- 利用JS判断客户端是否已安装Adobe Reader软件并提示下载安装
- js判断客户端是否安装了activex控件
- 一个JS判断客户端是否已安装某个字体(Only IE)
- js判断客户端是否安装了activex控件[转帖]
- Js 检测客户端是否安装Acrobat pdf阅读器
- js判断客户端是否装有java虚拟机(安装的全部版本)
- JS判断客户端是否已安装ActiveX控件
- JS判断手机端是否安装了某个客户端APP应用
- js判断客户端是否安装了activex控件(收藏)
- JS判断手机端是否安装了某个客户端APP
- js判断是否安装了客户端(针对IE,IE6除外)以及表单提交方式打开新页面
- ASP.net判断客户端是否安装了某个组件的馊主意
- 如何判断客户端是否安装了指定的ActiveX控件
- 如何判断客户端是否安装了指定的ActiveX控件
- js 判断是否安装qq msn等
- 判断客户端是否安装realplayer
- 判断客户端是否安装了MSN,Skype,QQ软件
- 判断客户端是否安装.net框架