模式窗口提交表单时竟然弹出新窗口

javascript December 06 2011


今天在工作中,发现我的模式窗口在提交表单数据时总是会弹出一个新窗口,我对JS代码检查了好久,甚至对后台的代码都检查过了,依然弄不明白。后来在网上一查,原来这是模式窗口的问题,要解决它有多种方法:1.在页面的head标签中,添加这个方法最简单,我就是添加这么一句,就轻松搞定。另外补充一点,HTML官方文档描述中写道,当使用时,BASE 元素必须出现在文档的 HEAD 内,在任何对外部源的引用之前。参考代码<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”><html> <head> 这个是标题 </head>……………………………………………………2.使用框架iframe可以避免页面在新窗口中打开。由于showModalDialog()是不能够提交给自己的,提交给自己的话就会有新页面产生,所以你要指写form里的target等于一个值。 在showModalDialog()打开的子窗口的表单中:<form target=meizz action=hello.jsp …> ,然后在页面中再加入一个隐藏的iframe:<iframe name=meizz width=0 height=0 frameborder=0 style=”display: none”><iframe>

原文链接:http://ichatter.cn/e6-a8-a1-e5-bc-8f-e7-aa-97-e5-8f-a3-e6-8f-90-e4-ba-a4-e8-a1-a8-e5-8d-95-e6-97-b6-e7-ab-9f-e7-84-b6-e5-bc-b9-e5-87-ba-e6-96-b0-e7-aa-97-e5-8f-a3.html


欢迎来到阿J小虫的博客

Follow @ichatter on GitHub

最新评论

推荐内容