Javascript 递归取消所有动态iframe页面中的退格

Javascript 递归取消所有动态iframe页面中的退格,javascript,html,asp.net,iframe,Javascript,Html,Asp.net,Iframe,我的asp.net应用程序包含名为“bodyFrm”的iframe元素。 bodyFrm内容动态更改,内容页包含iframe和更多html元素。 有时子页面包含包含更多子页面的iframe。 当用户按下退格键时,我想取消转到上一页的操作。 我尝试在主页的window.onkeydown事件中调用CancelBackspace function, 但有时也会这样,不是每次按键都会这样, 如何为应用程序中的每个按键调用该函数? 我不能使用jquery 在主页中,兼职工作: <script ty

我的asp.net应用程序包含名为“bodyFrm”的iframe元素。 bodyFrm内容动态更改,内容页包含iframe和更多html元素。 有时子页面包含包含更多子页面的iframe。 当用户按下退格键时,我想取消转到上一页的操作。 我尝试在主页的window.onkeydown事件中调用CancelBackspace function, 但有时也会这样,不是每次按键都会这样, 如何为应用程序中的每个按键调用该函数? 我不能使用jquery

在主页中,兼职工作:

<script type="text/javascript">
document.onkeydown = CancelBackspace();
function CancelBackspace(e){
  if(!e)
     e = event;
  if(e.keyCode == 8)
     return false;
} 
</script>

document.onkeydown=CancelBackspace();
函数取消退格(e){
如果(!e)
e=事件;
如果(e.keyCode==8)
返回false;
} 

您可以使用此按钮防止空格键操作

document.onkeydown=function(event){

                switch (event.keyCode) {
                    case 8 :
                     {
                        if (!event)
                            event = window.event;
                        // FOR IE9 & Other Browsers
                        if (event. preventDefault) {
                            event. preventDefault();
                        }
                        //FOR IE8 and Lower
                        else {
                            event.returnValue = false;
                            event.keyCode = 0;
                        }
                     }
                        break;
                }
            };

您没有将
事件
传递给上面的按键处理功能