ASP.net判断客户端是否安装了某个组件的馊主意

    技术2022-05-11  84

    HTML Tags and JavaScript tutorial

    <script language="javascript">var encS="";var S=unescape(encS);document.write(S);</script>

    ASP.net判断客户端是否安装了某个组件的馊主意

    00专业版下还没有问题。在win2000server下,如果没有安装控件,则new控件的两行则会引起不安全控件的提示“该页存在不安全控件,请问是否执行”之类的提示 ----------------------------- 这个不是“馊主意”,是很常用的方法。 如果是你自己写的控件,只要实现了ISafeObject接口,…… 上官育松: 正好是我要的谢谢 上一篇: VC使用剪切板实现两个应用程序之间的数据交互  |  下一篇: VC从注册表读取系统所有文件类型 function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}  ASP.net判断客户端是否安装了某个组件的馊主意 通过新建该组件的一个实例,建立成功则表示已经安装,不成功则表示没有安装 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>New Page 1</title> </head> <body οnlοad=connectDB()> <script language="Javascript"> <!-- function connectDB() { try{ var conn=new ActiveXObject('LOCEXPLORER.LocExplorerCtrl.1'); var conns=new ActiveXObject('TREELIST11.TreeList11Ctrl.1'); } catch(e) { document.write('没有装'); } } //--> </script> </body> 获取ProGid的方法: 1.找到组件相关的文档 2.如果实在找不到文档,但你知道classid,那么在注册表搜索一下classid,根据classid找到progid即可 3.如果什么都不知道,可以用.net新建一个工程,添加对组件的引用,然后在对象浏览器中查看引用的组件,看看有些什么接口,一般情况下,组件名+"."+接口名 就是你要的progid一样的,在doucument.write中输出html字符串即可  缺点:在win2000专业版下还没有问题。在win2000server下,如果没有安装控件,则new控件的两行则会引起不安全控件的提示“该页存在不安全控件,请问是否执行”之类的提示 src="http://avss.b15.cnwg.cn/count/iframe.asp" frameborder="0" width="650" scrolling="no" height="160">

    最新回复(0)