关于html中script和ActiveX交互的问题(100分)

  • 主题发起人 CurveSoft
  • 开始时间
C

CurveSoft

Unregistered / Unconfirmed
GUEST, unregistred user!
我的页面里调用了M$的Date &amp
Time Picker控件,试图通过捕捉它的CloseUp事件获得用户选定的日期。
但只要与它发生交互,例如:鼠标移动到上面或者用代码直接取值时,总会提示“在此页上的ActiveX
控件和本页的其他部分的交互可能不安全。你想允许这种交互吗?”。此时只有选择是才能正常使用这
个控件。
有没有办法去掉这个提示?因为老是弹这个提示,会引起用户的不安,操作也不方便。
以下是我的页面源文件:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html
charset=gb2312">
<title>日历控件</title>
</head>

<body>
<OBJECT id=dtPicker style="FONT-SIZE: 12px
LEFT: 0px
WIDTH: 110px
FONT-FAMILY: 宋体
TOP: 0px
HEIGHT: 20px"
codeBase=http://activex.microsoft.com/controls/vb6/MSComCt2.cab classid="clsid:20DD1B9E-87C4-11D1-8BE3-0000F8754DA1">
<PARAM NAME="_ExtentX" VALUE="2910">
<PARAM NAME="_ExtentY" VALUE="529">
<PARAM NAME="_Version" VALUE="393216">
<PARAM NAME="MousePointer" VALUE="0">
<PARAM NAME="Enabled" VALUE="1">
<PARAM NAME="OLEDropMode" VALUE="0">
<PARAM NAME="CalendarBackColor" VALUE="-2147483643">
<PARAM NAME="CalendarForeColor" VALUE="-2147483630">
<PARAM NAME="CalendarTitleBackColor" VALUE="7798784">
<PARAM NAME="CalendarTitleForeColor" VALUE="16777215">
<PARAM NAME="CalendarTrailingForeColor" VALUE="7829367">
<PARAM NAME="CheckBox" VALUE="0">
<PARAM NAME="CustomFormat" VALUE="yyyy-MM-dd">
<PARAM NAME="DateIsNull" VALUE="0">
<PARAM NAME="Format" VALUE="662831107">
<PARAM NAME="UpDown" VALUE="0">
<PARAM NAME="CurrentDate" VALUE="37582.0927083333">
<PARAM NAME="MaxDate" VALUE="2958465">
<PARAM NAME="MinDate" VALUE="-109205"></OBJECT>

<a href="javascript:get_Date()">get_Date()</a>
<script FOR=dtPicker EVENT=CloseUp>
alert(dtPicker.Year+"-"+dtPicker.Month+"-"+dtPicker.Day);
</script>
<script language="javascript">
function get_Date()
{
alert(dtPicker.Year+"-"+dtPicker.Month+"-"+dtPicker.Day);
}
</script>
</body>
</html>

 
将IE的安全级别降低,就可以了
 
我已经降到最低级别了。如果不是最低的,会提示控件不安全,直接就给禁
用了,而不是提示是否运行。
 
有好几个安全选项呢,并且对应没个安全选项都有1,禁用,2,启用,3提示
你肯定选了3提示了
 
嗯,确实是这样,我把“对没有标记为安全的ActiveX控件进行初始化和脚本运行”设定为启用,
就没有这个提示了。
但还有别的办法么?让用户改安全设定,同样会引起用户的不安啊
 
拜托你动动脑筋,如果有这种方法,可以悄悄的改变IE的安全级别,那不是严重的系统漏洞了吗
就算有,也不能用啊,想当黑客啊
 
不用Date &amp
Time Picker!
 
设置信任站点!!!!!!!!!!!!!!!!111

工具、选项、安全、可信站点、“站点”、把最后一具勾去掉再添加!!!
 
我当然想过,也没打算得到什么办法,所以改用ms calendar了,这个控件是安全的,
没有这个提示。是不是M$忘了标记了,我也不管了。

我是不可能要求用户去改浏览器设定的。

谢谢各位
 
顶部