我使用了<object width=106 height=23 name="Calendar" id="Calendar"
classid=clsid:{20DD1B9E-87C4-11D1-8BE3-0000F8754DA1}>
<param name="_ExtentX" value="2805">
<param name="_ExtentY" value="609">
<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="-2147483647">
<param name="CalendarTitleForeColor" value="-2147483630">
<param name="CalendarTrailingForeColor" value="8388608">
<param name="CheckBox" value="0">
<param name="CustomFormat" value>
<param name="DateIsNull" value="0">
<param name="Format" value="662831105">
<param name="UpDown" value="0">
<param name="CurrentDate" value="<%=str_date%>">
<param name="MaxDate" value="<%=str_date%>">
<param name="MinDate" value="-109205">
</object>写了JS函数var objCalendar=document.getElementById("Calendar");
alert(objCalendar);
alert("2");
var year=objCalendar.year;
alert("3");
var month=objCalendar.Month;
var day=objCalendar.Day;
执行到alert("2");下面就取不到了执行不过去了,IE6.0已经阻止此站点用不安全方式使用ActiveX控件。
classid=clsid:{20DD1B9E-87C4-11D1-8BE3-0000F8754DA1}>
<param name="_ExtentX" value="2805">
<param name="_ExtentY" value="609">
<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="-2147483647">
<param name="CalendarTitleForeColor" value="-2147483630">
<param name="CalendarTrailingForeColor" value="8388608">
<param name="CheckBox" value="0">
<param name="CustomFormat" value>
<param name="DateIsNull" value="0">
<param name="Format" value="662831105">
<param name="UpDown" value="0">
<param name="CurrentDate" value="<%=str_date%>">
<param name="MaxDate" value="<%=str_date%>">
<param name="MinDate" value="-109205">
</object>写了JS函数var objCalendar=document.getElementById("Calendar");
alert(objCalendar);
alert("2");
var year=objCalendar.year;
alert("3");
var month=objCalendar.Month;
var day=objCalendar.Day;
执行到alert("2");下面就取不到了执行不过去了,IE6.0已经阻止此站点用不安全方式使用ActiveX控件。
<script for="Calendar">
var objCalendar=Calendar;
alert(objCalendar);
alert("2");
var year=objCalendar.year;
alert("3");
var month=objCalendar.Month;
var day=objCalendar.Day;
</script>
看看,不行的话,你就 var objCalendar = new ActiveXObject("**控件名字");试试看
var objCalendar=Calendar;
alert(objCalendar);
alert("2");
var year=objCalendar.year;
alert("3");
var month=objCalendar.Month;
var day=objCalendar.Day;
</script>
这个没用,我试过了,我是想给按钮写个ONCLICK函数,
就是把时间控件上的值取出来,通过URL传到后台去,如下
function userCheck(){
var objCalendar=document.Form1.Calendar;
var year=objCalendar.Year;
var month=objCalendar.Month;
var day=objCalendar.Day;
var date=year+"-"+(month<10?"0":"")+month+"-"+(day<10?"0":"")+day;
alert(date);
var userName =document.Form1.userName.value;
var userPwd =document.Form1.userPwd.value;
if(userName==""){
alert("用户名不能为空!");
document.Form1.userName.focus();
return false;
}
else if(userPwd==""){
alert(" 密码不能为空!");
document.Form1.userPwd.focus();
return false;
}
else{
sendRequest('<%=request.getContextPath()%>/LoginAction?userName='+ userName + '&userPwd=' +userPwd + '&date='+date);
}
}
但现在是取不到时间的值,点了之后这里运行取值时不在往后运行了