关于showmodaldialog的问题处理
1、showmodaldialog中的数据显示。
起因:
在IE6中showmodaldialog打开的对话框所加载的数据不是最新的数据。对话框中的内容会一直与第一次打开的内容相同,即使服务器上这些数据已经修改或是删除,对话框仍然会显示原来的内容。
实现要求:
对话框每次打开都显示最新的正确数据,及时影响数据的变化。
解决方案:
造成此问题的原因是因为IE6的缓存,第一次打开后对话框内容会放入缓存,再次打开时IE就会加载缓存中的内容而不会重新请求新的页面。直接有效的办法是在IE选项中清空缓存,但程序员是没权力这样要求用户的。因此,解决的办法是每次打开对话框时使用不同的URL。在要打开页面的URL后加一个参数,只要保证这个参数在每次打开对话框时是不同的,IE就会重新请求页面获取新的数据了。
提示:URL后的参数可以用时间或是随机数实现。
2、在关闭showmodaldialog的对话框时进行一些动作。
起因:
在很多时候希望关闭对话框时进行一些处理,这里指的是用对话框窗体上的关闭按钮进行关闭的情况。
实现要求:
点击关闭后执行相应代码,并关闭对话框。
解决方案:
在window.onunload()中添加一个处理过程,就可以在此过程中实现要完成的动作了。
具体的做法是在脚本标签中添加如下代码:
window.onunload()=function(){}
提示:这里不能用window.close()。在IE6和FF3测试用window.close()时,其中的代码并没有执行。
关于showmodaldialog的问题处理相关推荐
- Chrome不支持showModalDialog的解决方案
Chrome不支持showModalDialog的解决方案 昨天在使用showModalDialog的时候,遇到如下问题: 如果子窗口被刷新过,那么父窗口就接受不到子窗口的返回值. 为了解决这个问题, ...
- 利用JS中window.showModalDialog()详解
window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框. window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框. ...
- 关于chrome等浏览器不支持showModalDialog的解决方案
目前,新版本的chrome和opera.Firefox等浏览器已经不支持showModalDialog方法. 如果是没有接收返回值的,可以直接将window.showModalDialog改为wind ...
- showModalDialog 传值及刷新
(一)showModalDialog使用例子,父窗口向子窗口传递值,子窗口设置父窗口的值,子窗口关闭的时候返回值到父窗口. farther.html ------------------------- ...
- showModalDialog关闭子窗口,并刷新父窗口
一.用法:window.showModalDialog(url,args,'dialogWidth=650px;scroll=no;dialogHeight=250px;status=no; '); ...
- showModalDialog和showModelessDialog使用心得
showModalDialog和showModelessDialog使用心得 一.showModalDialog和showModelessDialog有什么不同? showModalDialog:被打 ...
- showModalDialog 页面上GridView的分页问题
2019独角兽企业重金招聘Python工程师标准>>> 在showModalDialog打开的页面上有个GridView控件,GridView中有分页导航,点击导航按钮时,会在sho ...
- window.showModalDialog
window.showModalDialog的用法 基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window. ...
- showModalDialog参数使用
实例参考: //参数 var objDialogArguments = new Object(); objDialogArguments.ProductGUID = arrProductGUID; o ...
- 有關window.showModalDialog的應用11/30
需求: 有一個頁面A 在A中當光標點到某一欄位時開啟小視窗可錄入大量的文字 設計: 在該欄位中用onfocus事件,用window.showModalDialog開啟小視窗B中 如果該欄位有資料,則開 ...
最新文章
- GAN与NLP的讨论
- windows server服务器上部署java+tomcat网站域名配置
- 人工智能取代医生AI画出鼻咽癌放疗靶区,准确性与医生相当
- cutycapt(php截图工具)
- 模块化操作(es6写法)
- vaadin_Vaadin和DukeScript中的Hello World
- vConsole 让你在手机上也能轻松调试网页
- Python Gensim Word2Vec
- 29.3. phpMyAdmin - MySQL web administration tool
- Ruby On Rails简介
- APP测试面试题总结
- Echart图实现tooltips循环轮播(方法)
- Ubuntu20.04 安装搜狗拼音
- 传统数据与大数据处理方式对比
- 原笔迹手写实现平滑和笔锋效果之:笔锋效果(三)[完结篇]
- 小程序从云服务器获取视频,小程序从云服务器获取视频代码
- BVS未带安全帽人脸识别抓拍系统
- 联邦学习论文阅读笔记
- 王阳明心学层级图——适合内心困惑的人了解
- 归一化相关系数NCC
热门文章
- VTK:Medical之MedicalDemo1
- Qt Creator创建一个Qt Quick应用程序
- C语言实现Floyd-Warshall(弗洛伊德算法)(附完整源码)
- 大端和小端的区别,以及如何判断一台机器是大端还是小端?
- C++struct和class区别
- C语言 system相关的函数
- C++后台开发需要什么?
- 磁盘管理,磁盘挂在mount,挂载光盘镜像文件,挂在U盘,umount 卸载命令, dd
- poi方式写入数据到Excel
- Eclipse和MyEclipse相关的快捷键