A页面中使用<iframe>添加一个B页面,B页面里使用showModalDialog()弹出窗口C,在窗口C中使用window.close()关闭窗口C。问题:C窗口中点击关闭时,A页面也连同一起被关闭!!!无法实现只关闭C窗口!!!求指教。

解决方案 »

  1.   

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

  2.   


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

  3.   

    多谢楼上两位,检查后发现,所提问题是不存在的,直接使用window.close()关闭即可。