function sb(pid,dept){
   window.parent.mainFrame.location="ScreenGuide.m?m=viewRoad&endId="+pid;
   showDept(pid,dept);
  alert(window.parent.windownbg);
  $(window.parent.windownbg).remove();
  $(window.parent.window_box).remove();
  }
 
  function showDept(id,dept){
  $.getJSON("ScreenGuide.m?m=getOfficeLaction&pointId="+id+"&dept="+dept, function(json){
if(!json.error){
var obj = window.parent.showDiv;
    var nodes= obj.childNodes; 
    for(var i=0;i< nodes.length;i++){
     obj.removeChild( nodes[i] );    
    }
window.parent.showDiv.insertAdjacentHTML("afterBegin","<table id='tt2'><tr><td>目的科室:"+json.dept+"</td></tr><tr><td >所在楼层:"+json.layer+"</td></tr><tr><td>房间号:"+json.room+"</td></tr><tr><td style='padding-top:20px;'>路径:<div style='color:red;font-size:16px;'>"+json.roadDesc+"</div></td></tr></table>");
//window.parent.showDeptInfo(json.dept,json.layer,json.room);
}
  }); 
  }想实现的是在弹出的 div 中 点击一个链接,父页面刷新后,弹出的层自动关闭,
$(window.parent.windownbg).remove(); 
$(window.parent.window_box).remove();
以上两句是 删除 弹出的层
但是调用这两句后,
showDept(id,dept)方法中报 js错 obj.childNodes就这句,父页面的某个 div下的内容
 是不是在执行
sb(pid,dept)这个方法的时候,它 先 执行 方法里面的删除操作,然后再 调用了 showDept(id,dept)这个方法呢?