您的位置:首页 > Web前端 > JavaScript

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

2015-12-15 23:19 567 查看
在网页上弹出一个网页对话框,我用的是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();

这样我在对话框网页的

标记之间加上,问题就解决了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: