禁止iframe页面时产生历史记录

最近做的一块功能,需要在页面A中,用iframe嵌入一个页面B。本来嘛,这是件easy到吃生菜都没那么容易的事。问题在于:iframe的这个页面B,也继续嵌入了另一个页面C。其实呢,这还是个正常得不能再正常的事。然后呢, 那个呢,在B页面iframe C页面的时候,就产生了一个历史记录了。表现就是,原来不能点击的后退按钮变得可点击了。是不是有点乱,看看下面的示意图:

iframe的可编辑状态消失的问题

在ie下同一页面有多个可编辑的iframe

把其中任何一个从Dom树移除的话

会导致其他iframe的可编辑状态消失

只要对剩下的iframe中的任一个的document.body调用一下focus即可解决