社区
JavaScript
帖子详情
如何实现在showmodeldialog()弹出的窗口中提交form但不弹出新窗口。
shentj
2002-07-03 06:39:19
thanks
...全文
298
11
打赏
收藏
如何实现在showmodeldialog()弹出的窗口中提交form但不弹出新窗口。
thanks
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
祝邦
2002-07-06
打赏
举报
回复
对于这个问题,先看看这个函数的构造:
模式对话框:showModalDialog
vReturnValue = window.showModalDialog(sURL[, vArguments][, sFeatures]);
非模式对话框:showModelessDialog() (Internet Explorer 5 和以上版本)
参数说明:
·vReturnValue:对于showModalDialog(),它表示被打开的对话框窗口设置的returnValue属性值。对于showModelessDialog(),它表示新窗口对象。
显然模式返回不了弹出的对话框对象,所以上述的方法都不可行,不知道楼上的各位发布的代码都试验过了没有。人家明显是问,如何在模式对话框中指向一个新的页面,而不是弹出新的页面。
flyxing
2002-07-06
打赏
举报
回复
在你弹出的对话框的<Head></Head>之间加上
一句<base target="_parent">
lanbor
2002-07-04
打赏
举报
回复
cawangjun(心驿) lvenlee(大头) 谢谢二位指正。
我没有做实验,而想当然的轻易下结论实在是不对的。
我希望shentj不是少女,不然险些酿成大祸。哈
lvenlee
2002-07-04
打赏
举报
回复
3楼的纯属误道未成年少女"下海",:)
cawangjun
2002-07-04
打赏
举报
回复
2楼的是正确的,3楼的错了
lanbor
2002-07-04
打赏
举报
回复
或者把 form 的 action 设为自身页。 这样的情况下,这个页必须既能显示内容,又能处理提交表单。(用 if response("submit") <> "" then ...判断.
孟子E章
2002-07-04
打赏
举报
回复
办法:
window.showModalDialog("xxx.htm")
xx.htm
====================
<frameset rows="0,*">
<frame src="about:blank">
<frame src="xxx.asp">
</frameset>
xxx.asp
=========
<form target="_self" method=post>
以下是测试文件:
index.htm
=====================
<input onclick='window.showModalDialog("f.htm")' type=button value="打开">
f.htm
=================================
<frameset rows="0,*">
<frame src="about:blank">
<frame src="a.asp">
</frameset>
a.asp
===============
<script>
function test(o)
{
if(o.txt.value=="")
{
alert("不能为空")
return false
}
return true
}
</script>
<form method=post onsubmit="return test(this)" action="a.asp">
<input name=txt>
<input type=submit>
</form>
<%
Response.write "你输入的数据:" & Request.form("txt")
%>
lanbor
2002-07-04
打赏
举报
回复
或者你把<form action=当前网页自身>就行了,这样这个页面作到既显示内容又能处理提交表单。
meizz
2002-07-04
打赏
举报
回复
这种问题以前已经有人提出过了!
在主页面中加入一个<iframe name=test style="display: none"></iframe>
在showmodaldialog出来的页中用<form target=test …>…</form>。
shentj
2002-07-04
打赏
举报
回复
lanbor(兰波) ,我当然不是少女;)
谢谢几位
skyover
2002-07-03
打赏
举报
回复
那你提交到opener吧。
解决IE使用模态
窗口
提交
表单时跳
出新
窗口
问题
在IE浏览器下使用JavaScript打开模态
窗口
window.showModal
Dialog
(url,window,'
dialog
Width:600px;
dialog
Height:400px'); 但在
提交
模态
窗口
上的表单时有时会跳出一个新的
窗口
,解决: <
form
name="f1" method="post" runat="server" target="abc" &g...
web
弹出
窗口
大全
一、Javascript
弹出
子
窗口
:可以通过多种方式
实现
,下面介绍几种方法 1、通过window对象的open()方法,open()方法将会产生一个新的window
窗口
对象 //IE7里不支持 其用法为: window.open(URL,windowName,parameters); URL: 描述要打开的
窗口
的URL地址,如...
如何在show
Model
Dialog
和show
Model
less
Dialog
Submit时
不弹
出新
窗口
步骤: 1.在show
Model
Dialog
的那个页面添加 2.设置
form
的属性target为””.e.g->>//-----------------------------------------------------------------------try0.html ----打开一个
Model
Dialog
.try.html--需要
提交
表单的页面 ope
弹出
窗口
问题总结
1、使用window.open()
弹出
的
窗口
会被ie浏览器阻止。为防止阻止,可将该方法添加到标签
中
。例如: 不会被阻止 或者不会被阻止 2、使用window.location.href可以直接打开一个新页面,不会被ie拦截。 3、使用按钮触发
form
提交
可以打开一个新页面,不会被ie拦截。 4、使用window.show
Model
Dialog
弹出
一个模态
窗口
5、使用w...
JavaScript
弹出
子
窗口
1、JavaScript
弹出
子
窗口
可以通过多种方式
实现
,下面介绍几种方法 (1) 通过window对象的open()方法,open()方法将会产生一个新的window
窗口
对象 其用法为: window.open(URL,windowName,parameters); URL: 描述要打开的
窗口
的URL地址,如何为空则不打开任何网页; windowName:描
JavaScript
87,907
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章