[所有分给你]ACTIVEX真的能在WEB网页中用吗?事实表明大多数的人都在乱说。
这是windows操作系统的都带的日历控件MSCAL.OCX,写一个简单的HTML页面,代码如下:
<HTML> <HEAD>
<META http-equiv=Content-Type content= "text/html; charset=unicode ">
<META content= "MSHTML 6.00.2800.1589 " name=GENERATOR> </HEAD>
<BODY>
<OBJECT id=calendar1 classid=clsid:8E27C92B-1264-101C-8A2F-040224009C02 VIEWASTEXT>
<PARAM NAME= "_Version " VALUE= "524288 ">
<PARAM NAME= "_ExtentX " VALUE= "7620 ">
<PARAM NAME= "_ExtentY " VALUE= "5080 ">
<PARAM NAME= "_StockProps " VALUE= "1 ">
<PARAM NAME= "BackColor " VALUE= "-2147483633 ">
<PARAM NAME= "Year " VALUE= "2006 ">
<PARAM NAME= "Month " VALUE= "3 ">
<PARAM NAME= "Day " VALUE= "30 ">
<PARAM NAME= "DayLength " VALUE= "0 ">
<PARAM NAME= "MonthLength " VALUE= "0 ">
<PARAM NAME= "DayFontColor " VALUE= "0 ">
<PARAM NAME= "FirstDay " VALUE= "1 ">
<PARAM NAME= "GridCellEffect " VALUE= "1 ">
<PARAM NAME= "GridFontColor " VALUE= "10485760 ">
<PARAM NAME= "GridLinesColor " VALUE= "-2147483632 ">
<PARAM NAME= "ShowDateSelectors " VALUE= "-1 ">
<PARAM NAME= "ShowDays " VALUE= "-1 ">
<PARAM NAME= "ShowHorizontalGrid " VALUE= "-1 ">
<PARAM NAME= "ShowTitle " VALUE= "-1 ">
<PARAM NAME= "ShowVerticalGrid " VALUE= "-1 ">
<PARAM NAME= "TitleFontColor " VALUE= "10485760 ">
<PARAM NAME= "ValueIsNull " VALUE= "0 ">
</OBJECT>
<SCRIPT LANGUAGE=javascript>
<!--
calendar1.Year=2007
//-->
</SCRIPT>
</BODY> </HTML>
控件能正常显示,但是年份是在2006年: <PARAM NAME= "Year " VALUE= "2006 "> 。下面那断SCRIPT语句根本不起作用。如果改成vbscript,那么提示“不支持此属性或方法calendar1.Year”
为什么?谁敢说,随便那个ACTIVEX控件都能在网页中用,这个可是微软自己的标准控件,不能在网页中用?
不要告诉我INTERNET安全等级的问题,我已经设置所有的ACTIVEX都运行。也不要说缺少了CODEBASE,你加上去也一样。
但是很奇怪的是Media player控件再网页中很好用。中间一定有原因,而且是绝大多数人都不知道的原因。我上过国外的网站查,也一样。搞了N多天,没有1个人能给出答案。
------解决方案--------------------能用,你的代码是正确的
------解决方案--------------------证实一下,你的代码是可用的,没错!估计是你机器哪的问题。
------解决方案--------------------代码没有问题!你看下你系统时间是什么时候?
------解决方案--------------------证实你的代码能用..
------解决方案--------------------你的机器里能找到这个控件?
在注册表里注册了??
我用控件都没问题的
还是你机器有问题
------解决方案--------------------也许你的IE给禁掉了