如何实现打开网页的时候检测自己开发的程序是否安装,如果没有安装则跳出提示栏
解决方案 »
- d7与360杀毒的问题
- [Fatal Error] Required package 'dxPSdxMVLnkD7' not found
- datatimepicker 问题
- treeview 动态添加 一个子项问题
- 初学者
- 简单问题:如何动态创建treeview的父节点及其多重子节点?100分20分钟结账!
- 已知一个图片的HDC,如何将其存成JPG文件。另:用Bitblt函数打印出来的图片如何调整大小到一张A4纸上。谢谢。
- 你们在使用ADO 连接时 有没有这样的问题?
- activeform如何调试?
- 急!! 100分求winsocket传送20K左右二进制数据方法
- 如何让一个界面在另一个界面内部显示?
- 开放源码的 CnPack IDE 专家包发布 0.8.9 版
////////////////////////////////////////////////////////
//Name: img标签远程域检测本地域软件是否存在poc
//Description: IE浏览器都有效
//Author: Knownsec Team
//Date: 2008-11-03
////////////////////////////////////////////////////////
knownImg = {}
knownImg.resList = [ //数组中填写本地软件id值与图片地址值(res协议或file协议)
{id: 'Avira', res: 'res://C:\\Program%20Files\\Avira\\AntiVir%20PersonalEdition%20Classic\\setup.dll/#2/#132'},
{id: 'BaiduHi', res: 'res://D:\\Program%20Files\\baidu\\Baidu%20Hi\\BaiduHi.exe/#2/#152'},
{id: 'Super Rabbit', res: 'res://C:\\Program%20Files\\Super%20Rabbit\\MagicSet\\timedate.exe/#2/BBNO'},
{id: '360safebox', res: 'res://C:\\Program%20Files\\360Safebox\\360safebox.exe/#2/#227'},
{id: 'quicktime', res: 'res://c:\\program%20files\\quicktime\\quicktimeplayer.exe/#2/#403'}
];
knownImg.ok_resList = new Array(); //确认软件存在时,填入此数组
knownImg.tmp_resList = new Array();knownImg.checkSoft = function(){ //检测函数
if (document.all){
x = new Array();
for (i = 0; i < knownImg.resList.length; i++){
x[i] = new Image();
x[i].src = "";
knownImg.ok_resList.push(knownImg.resList[i].id); //将resList里的id值依次扔进ok_resList数组中
x[i].onload = function(){
//alert(knownImg.resList[i].id + ': return true');
}
x[i].onerror = function(){
//alert(knownImg.resList[i].id + ': return false');
knownImg.ok_resList.pop(); //软件不存在时,从ok_resList数组弹出对应的id值
}
x[i].src = knownImg.resList[i].res;
}
}
}
knownImg.checkSoft();alert(knownImg.ok_resList); //弹出
document.write('你的系统中存在以下软件:<br />'+knownImg.ok_resList.join('<br />'));
</script>