日期:2014-05-17  浏览次数:20737 次

showModalDialog()弹出窗口关闭问题
A页面中使用<iframe>添加一个B页面,B页面里使用showModalDialog()弹出窗口C,在窗口C中使用window.close()关闭窗口C。

问题:C窗口中点击关闭时,A页面也连同一起被关闭!!!无法实现只关闭C窗口!!!

求指教。

------解决方案--------------------
会这样么?如果确实这样,那可能iframe和模式对话框比较特别,window对象仍然指向A窗口吧,你试试self看可以不可以,或者找找有没有模式对话框自身的关闭函数。
------解决方案--------------------

图片上写错了,应该是  A页面中的frame,包含B页面
IE9、Chrome28、Firefox23都测了,木有出现楼主所说的情况。楼主可以直接贴代码。