为什么 comdlg32.ocx 在IE里无法正常调用

csdn144 2005-07-19 09:43:25
例子代码如下:
<body>
<script language=VBScript>
on Error Resume Next
sub showcolorbox
CommonDialog1.ShowColor '显示颜色对话框
if not err then
i=CLng(CommonDialog1.color) '进行必要的运行,转换为IE认识的颜色格式
i=hex((i mod 256)*65536+((i \256) mod 256)*256+(i\65536))
document.bgcolor= string(6-len(i),"0")&i
end if
end sub
</script>

<p>
<object classid="clsid:F9043C85-F6F2-101A-A3C9-08002B2F49FB" id="CommonDialog1"></object>
</p>
<input type=button value=颜色 onclick=showcolorbox>
</body>

总是提示错误 CommonDialog1无ShowColor方法
IE 级别对ActiveX已开放
...全文
92 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
田九 2006-01-08
  • 打赏
  • 举报
回复
我也碰到这个问题呀
如果装个VB就可以了
问题是我不可能每个客户端都装VB
好像是comdlg32.dll这个版本不一样所导致的

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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