社区
ASP
帖子详情
我用window.showmodaldialog打开的叶面里,把表单提交到iframe里,找不到iframe(ie5.0)??
nittystone
2002-07-16 12:17:01
如题!
...全文
67
10
打赏
收藏
我用window.showmodaldialog打开的叶面里,把表单提交到iframe里,找不到iframe(ie5.0)??
如题!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nittystone
2002-07-16
打赏
举报
回复
袄 。。我明白了
其实在dialog窗口里可以读打开爷的对象的。。。
爱。。。
meizz
2002-07-16
打赏
举报
回复
在主页面里:
<html><body>
<input type=button value=弹出网页对话框 onclick="showModalDialog('pop.htm', '','dialogWidth:360px;dialogheight:120px;status:no;help:no')">
<iframe name=test></iframe>
<!-- 如果你要这个iframe隐藏的话<iframe name=test style="display: none"></iframe> -->
</body></html>
在pop.htm页面里:
<html><body style="BACKGROUND: menu" onkeydown=if(event.keyCode==27)window.close()>
<form action="*.asp" target=test>
<input type=text name=name value=meizz><br>
<input type=submit value=submit></form>
</body></html>
meizz
2002-07-16
打赏
举报
回复
在主页面里:
<html><body>
<input type=button value=弹出网页对话框 onclick="showModalDialog('pop.htm', '','dialogWidth:360px;dialogheight:120px;status:no;help:no')">
<iframe name=test></iframe>
<!-- 如果你要这个iframe隐藏的话<iframe name=test style="display: none"></iframe> -->
</body></html>
在pop.htm页面里:
<html><body style="BACKGROUND: menu" onkeydown=if(event.keyCode==27)window.close()>
<form action="*.asp" target=test>
<input type=text name=name value=meizz><br>
<input type=submit value=submit></form>
ssm1226
2002-07-16
打赏
举报
回复
ie6能行?
nittystone
2002-07-16
打赏
举报
回复
to lanying(蓝鹰.net)
<form name=frmA target=mini>
<input type=button onclick=frmA.submit()>
</form>
<iframe name=mini id=mini></iframe>
nittystone
2002-07-16
打赏
举报
回复
to bencalie(Bencalie
但我在ie6下运行正常啊,有一些ie5也可以。。
nittystone
2002-07-16
打赏
举报
回复
to meizz(梅花雨)
给点脚本侃侃 showmodaldialog 没有opener对象 我怎摸半?
bencalie
2002-07-16
打赏
举报
回复
iframe在modaldialog里面?你最好把表单放入frame里,不然提交都是在新窗口的
meizz
2002-07-16
打赏
举报
回复
showmodaldialog出来的对话框是不能提交给showmodaldialog本身的页面的,
你可以在主页面上建立一个iframe来接收showmodaldialog页面的form提交
lanying
2002-07-16
打赏
举报
回复
表单能提交到iframe理?
解决
window
.show
Mo
dal
Dialog
跨域返回值
使用
window
.show
Mo
dal
Dialog
的程序员都知道,该方法可返回值。但是如果遇到跨域时,就返回为underfine。本文档通过
iframe
镶嵌页面解决该问题。
用show
Mo
dal
Dialog
弹出页面后,提交表单总是弹出一个新窗口
解决在自身可以用
iframe
也可以在自身使用 <base target = “_self”> 然后
window
.close(); 提交到父窗口可以改变target
如何使用
window
.open代替
window
.show
Mo
dal
Dialog
并传值?
很多老项目使用
window
.Show
Mo
dal
Dialog
,它可以完成子页面和父页面之间的传值,但是
window
.Show
Mo
dal
Dialog
不是w3c的标准,有些浏览器不兼容,如Google和FireFox的高版本浏览器,
window
.open是w3c标准写法,兼容性比
window
.Show
Mo
dal
Dialog
要好,但
window
.open确没有
window
.Show
Mo
dal
Dialog
对浏览器的阻塞式模式,在
window
.open代码执行完毕后,后面的代码就马上执行了,从而无法知道子窗口关闭时传递
window
.show
Mo
dal
Dialog
() 过时替代方案
一、
window
.show
Mo
dal
Dialog
方法说明
window
.show
Mo
dal
Dialog
( ) 方法的作用是创建和展示一个指向特定网页的模态对话框。 该方法已经过时,特性已经从 Web 标准中删除,虽然一些浏览器目前仍然支持它,但也许会在未来的某个时间停止支持,请尽量不要使用该特性。 此方法已在Chrome 43和Firefox 56中删除,当前仅IE浏览器支持该特性。 如果正在开发的功能,需要使用到JS的对话框,应该使用
window
.open( ) 方法。如果是对老项目进行维护,
IE
window
.open、
window
.show
Mo
dal
Dialog
和
window
.show
Mo
deless
Dialog
的区别
一、前言 要
打开
一个可以载入页面的子窗口有三种方法,分别是
window
.open、
window
.show
Mo
dal
Dialog
和
window
.show
Mo
deless
Dialog
。 open方法就是
打开
一个页面,可以说同用url链接
打开
一个页面一样,不推荐使用,因为很多浏览器会拦截。 这
里
推荐使用的是
window
.show
Mo
dal
Dialog
和
window
.show
Mo
delessDial...
ASP
28,390
社区成员
357,068
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章