window.showModalDialog学习笔记

原创 2011年01月17日 16:45:00

以下内容都是从网上搜索的,然后自己实践并总结了一下。

 

一、创建js文件Common.js,内容如下:

里面具体参数的含义就不详细说了,大家可以到网上搜一下,有很多讲解的。

 


 

注意:

window.location.reload(); //关闭模态窗口时刷新父窗口

这一句放到创建模态窗口中很好用,这样点击右上角的关闭按钮或者点击模态窗口中自己增加的关闭按钮,关闭窗口时就会自动刷新父窗口。

 

二、引入js文件:

在需要使用模态窗口的页面引入js文件:

<script type="text/javascript" src="Inc/Common.js"></script>

 

三、使用示例:

<a href="#" onClick="ShowDialog('AccountAdd.asp',240,500)">添加</a>

<a href="#" onClick="ShowDialog('AccountEdit.asp?AccountID=<%=rsAccount.Fields.Item("AccountID").Value%>',270,500)">修改</a>

 

四、模态窗口页面中需要加入的代码:

 

1.防止页面缓存:

<%Response.Expires=-1  '防止页面缓存%>

可以防止页面缓存,否则你修改后的页面总是显示之前的内容。

当然网上还有其它防止缓存的方法,大家可以搜搜看。

 

2.防止点击提交后又打开新窗口:

<script language="javascript"> 
window.name="win"
</script>
将窗口的名称改一下,然后在提交的表单中的目标改成win。

<form action="<%=MM_editAction%>" method="POST" name="form1" id="form1" target="win">

还可以使用框架的方法进行防止打开新窗口,但是我觉得有点麻烦,大家可以试试看。

 

 

3.关闭窗口按钮:

<input type="button" name="button" id="button" value="关闭窗口" onClick="CloseDialog()"/>

根据自己的需要决定是否加入关闭窗口的按钮。

 

4.删除网页编码 :

如果你想在提交表单后弹出提示框显示提交成功的话,需要将网页编码行删除,否则会弹出两次。

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

 

弹出提示框:

Response.Write("<script language='javascript'>window.alert('银行日记账添加成功!')</script>")

 

五、存在的问题:

表单提交后我增加了一个alert语句用于提示已经添加或者修改成功,但是用于添加的那个页面只弹出一次提示框,但是修改的那个页面会弹出两次提示框,比对了代码,没有发现什么不同。

一个临时的解决方法是:在网页上点右键,将编码中的自动选择项取消。

 

六、截图:

 

 

 

 

 

相关文章推荐

Window批处理命令学习笔记

  • 2015年04月19日 14:34
  • 48KB
  • 下载

JAVA学习笔记(四十四)- AWT组件 (Abstract Window Toolkit)

Frame窗体组件import java.awt.Color; import java.awt.Frame; import java.awt.event.WindowAdapter; import j...

Windows and Window Controllers in OS X Tutorial学习笔记

learn from:Windows and Window Controllers in OS X TutorialOverview window is the isntance of the N...

[学习笔记08]window对象中的常用方法

Window 对象: 所有浏览器都支持 window 对象。它表示浏览器窗口。 所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。 ...

【DirectX 11 SDK 学习笔记】set up window

setup window >   环境: Windows 7x64 visualstudio 2013 Microsoft DirectXSDK (June 2010)

window phone 7 开发学习笔记(三)—— 控件 (文字输入框Textbox – InputScope)

文字输入框也是常会用到的控件之一,主要的用途便是文字数据的输入,而在装置上提供的是输入接口是触控屏幕,屏幕的大小也是受到硬件的限制,因此输入文字数据并不是那边的方便;InputSpcop 便是增加输入...

window phone 7 开发学习笔记(三)—— 控件(Application Bar)

Application Bar 是位于屏幕下面的功能列,其中提供了 IconButton 以及 MenuItem 两种控件可以使用,例如下图,左图是一般情形下 Application Bar 的外观,...

学习笔记16 window service 服务的相关内容

好久没使用window service 了  一同事问倒安装的问题.我突然不知道具体的步骤了. 于是转载别人的一篇blog 表示备用: 原文如下:  近段时间在做C#的项目,使用到了Windows S...

javascript学习笔记—event属性和方法以及window事件

鼠标 / 键盘属性 属性 描述 IE F O W3C altKey 返回当事件被触发时,"ALT" 是否...
  • a125138
  • a125138
  • 2012年08月14日 22:43
  • 2618

【POJ 2823】Sliding Window 双(单)端(调)队列 学习笔记~~~

首先来说明一下为什么双端队列是单调的呢??因为我们再利用双端队列的时候,将满足一个条件的元素不断向后插入,满足另一个条件的元素向前插入。这样我们在更新一些元素的时候,这有满足某种条件,保证后面队列的情...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:window.showModalDialog学习笔记
举报原因:
原因补充:

(最多只允许输入30个字)