你可以用setTimeout('myfuction(mnu)',1000)
解决方案 »
- 数据导出到excel:添加PostBackTrigger后,导致点击按钮刷新页面
- 如何学习用C#操作EXCEL、Word等软件,是否有相关的API
- 请问如何高效的获得某一字符的宽度,注意是字符,而不是字符串
- 关于.net WebBrowser 内容复制问题
- 关于用户 'sa' 登录失败,求助
- 关于用mciSendString播放mp3的问题.
- SQLite 小数问题
- 关于C#对word的操作,实现word出题组卷的简单功能,请问能否实现呢?!求助各位高手!
- datagrid中如何添加下拉列表框模板
- timer不能自动触发的简单问题--急等,如果有效,当天必结贴
- 如何在Windows的任务栏上显示应用程序图标
- 问一个困扰我很长很长时间的问题(关于类库的)!!
<TD onmouseover="flipMenuOver(document.all.Mnu1)" style="WIDTH:109px" align="middle" bgColor="#cc66cc" colSpan="1" rowSpan="1"></TD>
function flipMenuOver(actMnu)
{setTimeout("hideMenu(document.all('"+actMnu+"'))",4000);}
用了以上两种方法,都是报缺少对象。
我看了MSDN上用的也是我的第二种方法。如果说我把要settimeout去掉,所有操作都正常。(如果直接调用hideMenu(actMnu),均正常)
{
setTimeout("hideMenu(document.all('"+actMnu.id+"'))",4000);
}orfunction flipMenuOver(actMnu)
{
setTimeout("hideMenu(document.all."+actMnu.id+")",4000);
}
我试了两种方法都可以。另外,我还试了:
setTimeout("hideMenu("+actMnu.id+")",4000),也行。看来问题就出在.id上,可在我的程序中,有这个定义: TABLE id="Mnu1"
,也就是说,Mnu1本身就是TABLE的id,为什么还要加Mnu1.id呢。
<TD onmouseover="flipMenuOver('Mnu1')" style="WIDTH:109px" align="middle" bgColor="#cc66cc" colSpan="1" rowSpan="1"></TD>then your old code will work