jsp网页中的activex控件在intenet可以安装无法显示?

fjndzwc 2008-08-24 10:23:54
用internet浏览器可以安装控件但安装后无法显示,后面换了用Greenbrowser的浏览器可以显示但是前提是必须先用internet安装过控件(安装过一次后安装文件就下载到电脑上了),如果那台电脑没有用internet安装过该控件就不能显示控件也不会提示安装 .求教高手,也可QQ联系:170902216,多谢了!!网页代码如下,是html网页用tomcat打开,输入地址为http://127.0.0.1:8080/clock.htm

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1 </title>
</head>

<body>
<object id="clock11" width=100 height=100 classid="clsid:A933EF87-C0E3-4DAB-821F-F66A93754148" codebase="http://59.77.36.74:8080/webphone/clock11.cab" >

</object>


</body>

</html>

...全文
603 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
fjndzwc 2008-08-24
  • 打赏
  • 举报
回复
大侠方便加下QQ170902216,比较方便一点,谢谢哈!
fjndzwc 2008-08-24
  • 打赏
  • 举报
回复
是同一台电脑,我在自己机子上访问网页的时候可以用http://127.0.0.1:8080/webphone/new_page_1.htm或者http://59.77.36.74:8080/webphone/new_page_1.htm,别的用户访问只能用http://59.77.36.74:8080/webphone/new_page_1.htm.
安装应该是正确的 ,因为安装后IE虽然不能显示,但是Greenbrowser可以显示(Greenbrowser不能安装,但已经用IE安装后Greenbrowser可以显示)
sjdev 2008-08-24
  • 打赏
  • 举报
回复
你说的本机和服务器,是同一台电脑吗?如果不是的话,请检查服务器端是否正确安装.
fjndzwc 2008-08-24
  • 打赏
  • 举报
回复
哦,那我说的http://59.77.36.74:8080/webphone/new_page_1.htm,用这种打开jsp网页的方式还是不能显示啊,或者大侠有没有做过jsp网页,里面有嵌入activex控件的,(网页假设为index.htm,放在tomcat\webapps\root下)在本地能用http://127.0.0.1:8080/index.htm打开的,如果哪位大侠有这样的例子的话请发给我一份,万分感谢!!
sjdev 2008-08-24
  • 打赏
  • 举报
回复
应该是在服务器端的注册有问题吧.
sjdev 2008-08-24
  • 打赏
  • 举报
回复
是的,我是在本地新建一个网页文件,然后copy上面的代码运行的.
fjndzwc 2008-08-24
  • 打赏
  • 举报
回复
不好意思,写错地址了,应该是http://59.77.36.74:8080/webphone/new_page_1.htm
fjndzwc 2008-08-24
  • 打赏
  • 举报
回复
啊,那你是把代码拷到你的机子上运行吗?我的网页用internet双击是可以运行的,这个我知道,但是放在服务器上启动有问题,http://59.77.36.74:8080/new_page_1.htm,这样调用的时候即使修改internet设置也显示不了,但是能安装,安装后显示不出来,只有一个叉叉
sjdev 2008-08-24
  • 打赏
  • 举报
回复
楼主误会了.
我说的已通过验证是说我的做法已经通过验证,使用的还是你的程序.
要不要我抓张图给你看看?
fjndzwc 2008-08-24
  • 打赏
  • 举报
回复
哦,多谢指教,那个IObjectSafety接口可能会是一个办法
但是修改IE安全属性之前我就已经试过了,没用,还是不能显示,修改以后只是不会弹出警告,但是控件还是显示不出来.
您说的"已通过验证,控件可以显示,显示的是格式化的时间."的程序能不能把网页和控件都发我邮箱(fjndzwc@163.com),谢谢了!
sjdev 2008-08-24
  • 打赏
  • 举报
回复
另外,对于你的程序.实现了IObjectSafety接口(当然还有别的其他方法,MSDN上至少就有一种别的方法)就不会出现提示了.
sjdev 2008-08-24
  • 打赏
  • 举报
回复
没有实现IObjectSafety接口吧.

IE,也是可以打开的.前提是修改IE安全属性.
(IE->Internet选项->安全->自定义级别->ActiveX控件和插件下面的前几个选项,修该一下就可以了.)

使用此方法,我已通过验证,控件可以显示,显示的是格式化的时间.
fjndzwc 2008-08-24
  • 打赏
  • 举报
回复
对了,有一点忘记说了,我把控件打包成.cab包有加标签打包,但是用internet第一次打开网页的时候会提示控件"无法验证发行者",不知道有没有影响..方便的话请各位前辈QQ(170902216)联系,也可直接回复,或者给个例子是有包含activex控件的jsp网页的,能正常运行显示就行,邮箱fjndzwc@163.com,解决问题一定给分,多谢了!!
fjndzwc 2008-08-24
  • 打赏
  • 举报
回复
我那个控件是最简单的显示一个系统时钟的控件,根据孙鑫的书上的例子写的,应该不会有错.而且直接双击网页的话也可以在internet浏览器直接打开显示,只是用tomcat打开时在不同的浏览器会有不同的问题, internet是可以安装但不能显示,greenbrow是可以显示但必须是先本地安装过的(用 internet打开过),请高手指教啊,谢谢了
jameshooo 2008-08-24
  • 打赏
  • 举报
回复
我觉得还是控件设计有问题。浏览器根据codebase自动下载并安装控件,之后会自动启动并激活该控件。

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧