日期:2014-05-17  浏览次数:20929 次

[所有分给你]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给禁掉了