• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 为什么我的OCX控件中的方法没办法在HTML中调用?

为什么我的OCX控件中的方法没办法在HTML中调用?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了html调用ocx控件,ocx控件安装,ocx控件下载,ocx控件注册,ocx控件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 为什么我的OCX控件中的方法没办法在HTML中调用?
描述:

我用VC写了一个OCX控件,功能是运行本地的一个软件。
但奇怪的是这个控件在TT和MyIE中都完全可以调用,没有问题,直接打开要本地的HTML文件也可以调用该OCX,但是把这个HTML放到服务器上,通过IIS来访问的时候总是提示出错,以下是出错信息:
行:30
字符:3
错误:对象不支持此属性或方法
URL: http://xxx.xxx.cn/xxx.asp   (这是调用该OCX的页面)
这真是让我百思不得其解,请高手帮忙
我在网页中是如此写的:
<object classid="clsid:49C8B529-725E-4611-9326-16BA1190AFA0" id="RunClient" name="RunClient" width="0" height="0" codebase="../../system/RunClient.ocx#version=1,0,0,1">
<a href="#" /a> 
<script language=vbscript>
Sub OnEnter(param)
document.RunClient.Run "SOFTWARE\SoftID\", "zWork.exe", param
End Sub
</script>


解决方案1:

Safe Initialization and Scripting for ActiveX Controls
MSDN中有相关的说明

解决方案2:

我的问题解决了
楼主也可以看看这个贴子
http://search.csdn.net/Expert/topic/877/877645.xml

解决方案3:

我也遇到了这样的问题,不过我比你的还要奇怪,
我如果这样访问的的话,http://localhost/test.htm,控件可以使用
但如果我用ip访问,如 http://192.168.0.95/test.htm访问,就报错
(192.168.0.95 是局域网里我的ip)

解决方案4:

你在服务器上注册了没有?
方法是regsvr32 你的控件名!

解决方案5:

codebase 指向不对

解决方案6:

Seems like a security issue.
Is your ActiveX marked safe for script and impletemented IObjectSafety?

解决方案7:

codebase="../../system/RunClient.ocx#version=1,0,0,1">
服务器这个路径下面有有这个文件吗?

解决方案8:

http://xxx.xxx.cn/xxx.asp
-----------
你的这个页面到底是asp还是html啊??
看你的代码像是html,怎么又是asp了呢。

解决方案9:

到IIS上就不行
----------
路径对没有?
去看看客户机上有没有下载下来。
还有出错的是哪一行?
这一行吗?
 document.RunClient.Run "SOFTWARE\SoftID\", "zWork.exe", param

解决方案10:

首先你的OCX要访问客户端磁盘文件,这在网页安全中是不允许的.
1
你试试在服务器本机上访问服务器网页;
2
你试试在客户端降低IE安全级别后再访问;


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 调用自己封装的OCX控件时出现的错误
  • ocx中事件不能在html文件中被触发?请高手指点。回复送分
  • 怎样在网页中调用OCX控件中的方法????
  • 如何调用html控件函数
  • ocx嵌入html后,怎样实现不需下载安装就能在客户端使用
  • 用MFCActiveXWizard创建的ocx控价,在html中使用有问题
  • 在windows中html页面调用ocx问题
  • ocx控件中触发HTML网页上的事件怎么做?
  • HTML调用本地OCX如何使得IE没有安全警告
  • 调用OCX控件问题

相关文章

  • 2017-06-05 超菜问题??????????????????
  • 2017-06-05 如何在isapi中使用CreateProcess调用服务器端的程序?在线等。
  • 2017-06-04 在ie中使用activex控件的问题
  • 2017-06-05 请教高手!如下的出错信息,怎么理解?
  • 2017-06-04 TChart控件Interfacenotsupoorted
  • 2017-06-05 求助:ATL工程中不能插入ATL对象
  • 2017-06-04 关于需函数的使用问题
  • 2017-06-04 有谁知道哪有ATL入门电子书可供下载,想学学ATL,进者有分!
  • 2017-06-05 我的对话框为什么收不到消息啊??
  • 2017-06-04 怎样在单文档程序的视图中显示word文档其他的什么都不要。

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Release版ATL怎么不能注册(Debug版可以)
    • 如何根据一个进程名得到该进程的id
    • 在ocx中,AfxGetMainWnd返回的是什么指针?
    • RichEdit中的ActiveX控件怎么不响应事件
    • MFC中webbrowser控件问题!
    • 如何用ATL做一个activex控件容器?
    • 如何捕获CComboBox控件事件
    • 为什么我写的comservice不能通过nmake来生成代理程序?????
    • stringtable问题!一个很常见经典的问题--
    • 关于vc方面问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有