博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

javascript:showModelDialog注意点

Posted on 2010-01-20 14:33  懒人ABC  阅读(571)  评论(0编辑  收藏  举报

当在一个普通页面上通过showModelDialog打开一个新页面时,在这个新页面上用showModelDialog再打开一个页面,IE6下面会发现可以操作原先的普通页面。

操作如下:

page1.show(){

page1.showModelDialog("page2.htm");

}

page3.show(){

page2.close();

page2.dialogArguments.showModelDialog("page3.htm");

}

现在解决方案:

把page1.show修改为

page1.show(){

 var rlt = page1.showModelDialog("page2.htm");

  

if(rlt){

  showModelDialog(rlt);

}

}

page3.show修改为

page3.show(){

page2.returnValue = "page3.htm";

page2.close();

}