我现在有一个也页面框架集
<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 隐藏和显示 框架,不需要点击页面任意空白处
<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 隐藏和显示 框架,不需要点击页面任意空白处
<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事件,由于是远程写代码,比较卡,没有能马上看效果。麻烦各位达人解答了哈