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();
这样我在对话框网页的
标记之间加上,问题就解决了.
常见技巧:
一、怎样才让在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();
这样我在对话框网页的
标记之间加上,问题就解决了.
相关文章推荐
- 用js实现弹出form
- jsp中各文件夹的作用(以网上书城为…
- jsp放在web-inf下(转)
- JAVASCRIPT中经典面试题
- js数组对象
- bower解决js的依赖管理
- javascript大神修炼记(2)——运算符
- js判断手机访问或者PC的几个例子(常用于手机跳转)
- ArcGIS_API本地部署步骤详解
- jsonp
- gson解析json字符串学习笔记...
- jstl 的一些随笔
- js浏览器窗口大小改变时事件
- ASP.NET C#+Ajax+json无刷新分页参考
- 【Javascript】卸载事件(onunload)
- JSON转List
- javascript(二):DOM
- 【JavaScript.3】抓好Date()总结工作,玩转JS各种时空
- #学习笔记#(19)H5画布橡皮擦游戏-JS
- json存储数据与解析方式