1.showModalDialog()是不能够提交给自己的,当提交给自己的话就会有新页面产生,所以你要指定form里的target等于一个值。
showModalDialog()里:
<form target=meizz action=aa.asp ...>
在主页面里加一个隐藏的iframe浮动框架:
<iframe name=meizz width=0 height=0 frameborder=0 style="display: none"><iframe>
这样提交就不会有新的页面产生了。
当然还有第二种方法,在头部加入如下代码:
<base target="_self"> //如果不加这段代码,在提交之后会打开一个新窗口
2.showModalDialog打开的窗口想访问父窗口的数据的话
window.showModalDialog("filename.htm",window)
在子窗体中用window.dialogArguments得到就是你的父窗体对象,这样就能访问到父窗体数据了.
3.给地址中用JS添加一个随机函数,这样就可以确保每次打开页面时都是一个新的页面而不会被缓存了。
window.showModalDialog(getUrl+"?Rnd="+Math.random(),window,"dialogWidth:600px;dialogHeight:400px;help:no;scroll:yes;center:yes;status:no;");
这个window作为参数传递到子窗口,可通过这个对象刷新父窗口,子窗口刷新父窗口代码:
window.dialogArguments.document.location.reload();//刷新父窗口
window.close(); //关闭自己
分享到:
相关推荐
针对window.showmodaldialog弹出窗体无刷新的详细使用
newslist.asp的列表链接是用showModalDialog弹出窗口做的:...... 这样做就是用超链接把返回url转递到用showModalDialog打开的新窗口中,当showModalDialog返回时指到转来的url,最终不刷新父窗口。......
1> window.showModalDialog()采用JS原理实现,同时父窗口不可操作,window.open()采用新创建一个窗口,同时父窗口可操作; 2> 父窗口与子窗口传递值的方式也有所不同,在子窗口中操作父窗口也语法也不同,分别为var...
sharepoint 2010 弹出模式窗口showModalDialog并返回值
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口,其实解决方法很简单如下。
通过实例,详细说明了showModalDialog弹出网页窗口的应用。
NULL 博文链接:https://crabdave.iteye.com/blog/269954
showModalDialog和showModelessDialog 一、showModalDialog和... 二、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口? 在被打开的网页里加上<base target=”_self”>就可以了。这句话一
This is a `window.showModalDialog()` shim using a modal HTML5 `<dialog>` element and ECMAScript 6 Generators. It was tested in the latest Google Chrome with the *Enable Experimental JavaScript* flag ...
使用window.showModalDialog的程序员都知道,该方法可返回值。但是如果遇到跨域时,就返回为underfine。本文档通过iframe镶嵌页面解决该问题。
window.open()和window.showModalDialog(),并解决了showModalDialog()弹出窗口中列表分页的问题。 提供了三个JS方法: (1)showWindow(sURL, width, height); (2)showWindowInPage(pageUrl, params, title, ...
网上自己找了很久,也没找到有用的方法。自己苦弄一天,终于解决。
利用js和showModalDialog实现aspxGridview弹出页面对话框进行查询并返回结果
解决三层或心上showModalDialog的问题_2
JS 弹出对话框window.showModalDialog,级联方式,可以返回传值给页面
解决showModalDialog 跨域 iframe
对网页弹出窗口,如WIKI所述,若要保持脚本运行稳定,必须在waitForPopUp这个弹出窗口之后紧跟运行selectWindow命令选中这个弹出窗口(示例),如果仍不稳定请参考这个示例。这里介绍了...
主要介绍了JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法,涉及javascript针对谷歌浏览器事件判定相关操作技巧,需要的朋友可以参考下
解决三层或心上showModalDialog的问题_js