IE8下 setDate()问题 点开浏览器提示对象不支持. 这是什么问题,要怎么解决啊
<html><head><title>Calendar</title><scriptlanguage="JavaScript">varsTemp</script></he...
<html>
<head>
<title>Calendar</title>
<script language="JavaScript">
var sTemp
</script>
</head>
<body topmargin="0" leftmargin="0" scroll="no" bgcolor="#CCCCCC"text="#000000" link="#993300" vlink="#0000FF" alink="#FF9900"><font face="穝灿砰">
</font><table border="0" cellpadding="0" cellspacing="0" width="22">
<tr>
<td><font face="穝灿砰">
<OBJECT data=calendar2.htm height=14 id=cal style="HEIGHT: 160px; LEFT: 0px; TOP: 0px; WIDTH: 200px"
type=text/x-scriptlet width=14></OBJECT>
</font></td>
</tr>
<tr>
<td><font face="穝灿砰"><input type="button" value="Close" name="cmdClose" style="WIDTH: 200px" ONCLICK="window.close();"></font></td>
</tr>
</table><font face="穝灿砰">
<p>
<script LANGUAGE="JavaScript" FOR="cal" EVENT="onscriptletevent(name,eventdata)">
dateChange(eventdata);
</script>
<script language="JavaScript">
<!--
window.onload = initWindow;
function initWindow() {
window.returnValue = window.dialogArguments;
cal.setDate(window.dialogArguments);
}
function dateChange(sValue) {
window.returnValue = sValue;
window.close();
}
// -->
</script></p>
</font></body>
</html>
在IE6的浏览器下是正常使用的
在IE8的浏览器下出就会出
行: 33
Char: 2
错误:对象不支持此属性或方法
代码:0 展开
<head>
<title>Calendar</title>
<script language="JavaScript">
var sTemp
</script>
</head>
<body topmargin="0" leftmargin="0" scroll="no" bgcolor="#CCCCCC"text="#000000" link="#993300" vlink="#0000FF" alink="#FF9900"><font face="穝灿砰">
</font><table border="0" cellpadding="0" cellspacing="0" width="22">
<tr>
<td><font face="穝灿砰">
<OBJECT data=calendar2.htm height=14 id=cal style="HEIGHT: 160px; LEFT: 0px; TOP: 0px; WIDTH: 200px"
type=text/x-scriptlet width=14></OBJECT>
</font></td>
</tr>
<tr>
<td><font face="穝灿砰"><input type="button" value="Close" name="cmdClose" style="WIDTH: 200px" ONCLICK="window.close();"></font></td>
</tr>
</table><font face="穝灿砰">
<p>
<script LANGUAGE="JavaScript" FOR="cal" EVENT="onscriptletevent(name,eventdata)">
dateChange(eventdata);
</script>
<script language="JavaScript">
<!--
window.onload = initWindow;
function initWindow() {
window.returnValue = window.dialogArguments;
cal.setDate(window.dialogArguments);
}
function dateChange(sValue) {
window.returnValue = sValue;
window.close();
}
// -->
</script></p>
</font></body>
</html>
在IE6的浏览器下是正常使用的
在IE8的浏览器下出就会出
行: 33
Char: 2
错误:对象不支持此属性或方法
代码:0 展开
3个回答
2011-07-07
展开全部
cal.setDate是调用<OBJECT data=calendar2.htm height=14 id=cal style="HEIGHT: 160px; LEFT: 0px; TOP: 0px; WIDTH: 200px" type=text/x-scriptlet width=14></OBJECT>中calendar2.htm中的方法,检查是否可以引用到calendar2.htm。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你先试下能不能找到 cal所代表的网页 或插件
最好用document.getElementById
在检查下父窗口能不能得到
先逐步判断再做下一步
最好用document.getElementById
在检查下父窗口能不能得到
先逐步判断再做下一步
追问
大哥.我不懂啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询