要实现的是只能操作弹出的窗口页面,父级页面点击无效。网上找的方法用window.showModalDialog(..),用了之后发现不行,当我在弹出窗口更新数据,点击更新的时候,又弹出了一个错误页面~~!!
有什么方法实现吗?

解决方案 »

  1.   

    像winform那样Form form1=new Form();form1.ShowDialog();那样吗?
    我弹出的窗口是window.open(..),这样怎么写呢?
      

  2.   


    Form f = new Form();
    f.TopMost = true;  // Key Point
    f.Show();
      

  3.   

    网上找的方法用window.showModalDialog(..),用了之后发现不行,当我在弹出窗口更新数据,点击更新的时候,又弹出了一个错误页面~~!! window.showModalDialog这个是可以用的,常见的解决方法是在你的弹出页面设置:<base target=_self>在<head></head> 之间。
    或者:你也可以在你的弹出页面上增加一个IFRAME,把弹出页面的内容写进这个IFRAME。
      

  4.   

    Form form1=new   Form();
    form1.Owner = this;
    form1.Show();