function KeyDown()
{
if (event.keyCode==8){
{
  event.keyCode=0;
  event.returnValue=false;}
}放到iframe文件的代码里

解决方案 »

  1.   

    如果每个iframe文件都放代码,是不太现实,维护不好,而且有一些页面不太确定(如引用别人的网页),所以代码最好还是放在主文件里好点:function KeyDown(){
    if(myEditor.event.keyCode==8){
      myEditor.event.keyCode=0;
      myEditor.event.returnValue=false;
    }
    }
    <body onload="myEditor.document.onkeydown=KeyDown;">
    <iframe id="myEditor" width=600 height=400 marginwidth=2 marginheight=2 frameborder=1 style="display:none"></iframe>
    </body>
      

  2.   

    不知当iframe转到另外的页面时会不会破坏原先建立好的事件关联,如果已破坏,就再执行一次吧。
      

  3.   

    用iframe的时候
    都用location.replace来加载url
      

  4.   

    http://expert.csdn.net/Expert/topic/1482/1482416.xml?temp=.2093927