< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>

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的问题处理相关推荐

  1. Chrome不支持showModalDialog的解决方案

    Chrome不支持showModalDialog的解决方案 昨天在使用showModalDialog的时候,遇到如下问题: 如果子窗口被刷新过,那么父窗口就接受不到子窗口的返回值. 为了解决这个问题, ...

  2. 利用JS中window.showModalDialog()详解

    window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框. window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框. ...

  3. 关于chrome等浏览器不支持showModalDialog的解决方案

    目前,新版本的chrome和opera.Firefox等浏览器已经不支持showModalDialog方法. 如果是没有接收返回值的,可以直接将window.showModalDialog改为wind ...

  4. showModalDialog 传值及刷新

    (一)showModalDialog使用例子,父窗口向子窗口传递值,子窗口设置父窗口的值,子窗口关闭的时候返回值到父窗口. farther.html ------------------------- ...

  5. showModalDialog关闭子窗口,并刷新父窗口

    一.用法:window.showModalDialog(url,args,'dialogWidth=650px;scroll=no;dialogHeight=250px;status=no; '); ...

  6. showModalDialog和showModelessDialog使用心得

    showModalDialog和showModelessDialog使用心得 一.showModalDialog和showModelessDialog有什么不同? showModalDialog:被打 ...

  7. showModalDialog 页面上GridView的分页问题

    2019独角兽企业重金招聘Python工程师标准>>> 在showModalDialog打开的页面上有个GridView控件,GridView中有分页导航,点击导航按钮时,会在sho ...

  8. window.showModalDialog

    window.showModalDialog的用法 基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window. ...

  9. showModalDialog参数使用

    实例参考: //参数 var objDialogArguments = new Object(); objDialogArguments.ProductGUID = arrProductGUID; o ...

  10. 有關window.showModalDialog的應用11/30

    需求: 有一個頁面A 在A中當光標點到某一欄位時開啟小視窗可錄入大量的文字 設計: 在該欄位中用onfocus事件,用window.showModalDialog開啟小視窗B中 如果該欄位有資料,則開 ...

最新文章

  1. GAN与NLP的讨论
  2. windows server服务器上部署java+tomcat网站域名配置
  3. 人工智能取代医生AI画出鼻咽癌放疗靶区,准确性与医生相当
  4. cutycapt(php截图工具)
  5. 模块化操作(es6写法)
  6. vaadin_Vaadin和DukeScript中的Hello World
  7. vConsole 让你在手机上也能轻松调试网页
  8. Python Gensim Word2Vec
  9. 29.3. phpMyAdmin - MySQL web administration tool
  10. Ruby On Rails简介
  11. APP测试面试题总结
  12. Echart图实现tooltips循环轮播(方法)
  13. Ubuntu20.04 安装搜狗拼音
  14. 传统数据与大数据处理方式对比
  15. 原笔迹手写实现平滑和笔锋效果之:笔锋效果(三)[完结篇]
  16. 小程序从云服务器获取视频,小程序从云服务器获取视频代码
  17. BVS未带安全帽人脸识别抓拍系统
  18. 联邦学习论文阅读笔记
  19. 王阳明心学层级图——适合内心困惑的人了解
  20. 归一化相关系数NCC

热门文章

  1. VTK:Medical之MedicalDemo1
  2. Qt Creator创建一个Qt Quick应用程序
  3. C语言实现Floyd-Warshall(弗洛伊德算法)(附完整源码)
  4. 大端和小端的区别,以及如何判断一台机器是大端还是小端?
  5. C++struct和class区别
  6. C语言 system相关的函数
  7. C++后台开发需要什么?
  8. 磁盘管理,磁盘挂在mount,挂载光盘镜像文件,挂在U盘,umount 卸载命令, dd
  9. poi方式写入数据到Excel
  10. Eclipse和MyEclipse相关的快捷键