用记下方法试试 1.将调用控件方法的SCRIPT写在一个函数中如: <SCRIPT LANGUAGE="JAVASCRIPT"> function init() { var ctrl = document.all("你控件的ID"); ctrl.方法(); } </SCRIPT>2.在<body>标签中加入OnLoad="setTimeout('init()',10" 如<body OnLoad="setTimeout('init()',10)">我也碰到过类似的问题,我就是用该方法解决的
to freeshoot: 我的安全级别没改,会提示是否允许,我选允许是可以生成对象的,另外,AboutBox项目我在向导的时候就没选上to ismezy: 回头我试一下,现在不是自己的机器...我是用var obj = new ActiveXObject("MyDLL.MyCtrl.1")来生成的对象。也许确实是要用uuid来先在html里面定义ctrl?怎么做没有窗体的呢?
如果vb6下能用,别的地方就不会有问题的!你就看看你的ie设置有什么问题了!
to ismezy: <object>不能生成那个控件,不会是因为我设的invisible吧?....to wangweixing2000: 安全级别设了最低,还是不能生成 <object ...> 无法生成控件 </object>结果就是“无法生成控件”
先试试默认的AboutBox接口,如果这个都不行,就是WEB中根本没运行该控件。
(虽然会显示该控件)。试试降低IE安全级别。
1.将调用控件方法的SCRIPT写在一个函数中如:
<SCRIPT LANGUAGE="JAVASCRIPT">
function init()
{
var ctrl = document.all("你控件的ID");
ctrl.方法();
}
</SCRIPT>2.在<body>标签中加入OnLoad="setTimeout('init()',10"
如<body OnLoad="setTimeout('init()',10)">我也碰到过类似的问题,我就是用该方法解决的
我的安全级别没改,会提示是否允许,我选允许是可以生成对象的,另外,AboutBox项目我在向导的时候就没选上to ismezy:
回头我试一下,现在不是自己的机器...我是用var obj = new ActiveXObject("MyDLL.MyCtrl.1")来生成的对象。也许确实是要用uuid来先在html里面定义ctrl?怎么做没有窗体的呢?
<object>不能生成那个控件,不会是因为我设的invisible吧?....to wangweixing2000:
安全级别设了最低,还是不能生成
<object ...>
无法生成控件
</object>结果就是“无法生成控件”
我经常碰到前者不可以,后者可以的情况,但是原因不明
我重新做了project,atl,dual interface,现在可以调用了...算是解决了吧,哎...