我现在有一个也页面框架集
<frameset name="frameset1" cols="225,*" frameborder="YES" framespacing="0" onLoad="Initialize()">
<frame name="topFrame" src="_SiteTree.html">
<frameset rows="76,*" name="frameset2"frameborder="YES" framespacing="0">
<frame name="notesFrame" src="_Notes.html">
<frame name="mainFrame" src="">
</frameset>
</frameset>客户需要实现快捷键隐藏、显示框架,我就做了个JS如下:function document.onkeydown(){ 
if(event.keyCode==49&&event.ctrlKey){
if(parent.frameset1.cols=="225,*"&&parent.frameset2.rows=="76,*"){
parent.frameset1.cols="0,*";
parent.frameset2.rows="0,*";
}
else{
parent.frameset1.cols="225,*";
parent.frameset2.rows="76,*";
}
}
} 在某个mainFrame 中是一个多媒体控件,代码如下:
 <form id="form1" runat="server" >
        <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
            <tr>
                <td align="center" valign="top">
                    <object classid="CLSID:4F26B906-2854-11D1-9597-00A0C931BFC8" codebase="http://XXX.XXX.XXX.XXX/acview/acviewinf.cab#version=2,3,2,3"
                        height="100%" width="100%">
                        <param name="DisplayURL" value="http://XXX.XXX.XXX.XXX/hdpdi/hdhome.pdi" />
                    </object>
                </td>
            </tr>
        </table>
    </form>问题出现在我点击左边导航栏弹出该多媒体控件之后我的JS函数document.onkeydown()失效了,必须要点击页面任意空白处才能激活JS,我的要求就是希望能在点击左边导航栏之后,直接能Ctrl+1 隐藏和显示 框架,不需要点击页面任意空白处

解决方案 »

  1.   

    我没试过在<form id="form1" runat="server" >
            <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
                <tr>
                    <td align="center" valign="top">
                        <object classid="CLSID:4F26B906-2854-11D1-9597-00A0C931BFC8" codebase="http://XXX.XXX.XXX.XXX/acview/acviewinf.cab#version=2,3,2,3"
                            height="100%" width="100%">
                            <param name="DisplayURL" value="http://XXX.XXX.XXX.XXX/hdpdi/hdhome.pdi" />
                        </object>
                    </td>
                </tr>
            </table>
        </form>的<Body>这里加上Onload事件,由于是远程写代码,比较卡,没有能马上看效果。麻烦各位达人解答了哈