js的showmodaldialg()解决弹出新页…

     在网页上弹出一个网页对话框,我用的是js的showModalDialog()函数,弹出一个对话框,进行表单的填写操作,在点击确定按钮的时候,总是要弹出该对话框网页的IE窗口,点击关闭按钮同样如此,上网查了下showModalDialog()的用法,摘抄以下一段:

    

常见技巧:

一、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口?
  在被打开的网页里加上就可以了。这句话一般是放在

之间的。

二、怎样才刷新showModalDialog和showModelessDialog里的内容?
  在showModalDialog和showModelessDialog里是不能按F5刷新的,又不能弹出菜单。这个只能依靠

javascript了,以下是相关代码:

 


reload...

  将filename.htm替换成网页的名字然后将它放到你打开的网页里,按F5就可以刷新了,注意,这个要

配合使用,不然你按下F5会弹出新窗口的。

三、如何用javascript关掉showModalDialog(或showModelessDialog)打开的窗口。
  
  也要配合,不然会打开一个新的IE窗口,然后再关掉的。

四、Math.random与showModalDialog。

   当你设置的弹出网页固定时(如上面的"modal.htm"页面),ie很可能到临时文件区,下载上次产生的该页面(openPage.html),而没有重新加载,

   对于动态加载的页面来说,这样往往产生误会,如没有及时更新数据,也就更不利于开发者测试。所以,你可以采用如下方式:

      var strPage = “/medal.htm?random="+Math.random();

 

 

  这样我在对话框网页的

标记之间加上,问题就解决了.

你可能感兴趣的:(.NET)