社区
ASP
帖子详情
能否实现这样的效果,高手请进
DebugXP
2006-11-09 11:15:44
点击按钮,弹出一个新窗口,点击新窗口中某个连接,把数据传回上级窗口的文本框中。
...全文
164
9
打赏
收藏
能否实现这样的效果,高手请进
点击按钮,弹出一个新窗口,点击新窗口中某个连接,把数据传回上级窗口的文本框中。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DebugXP
2006-11-09
打赏
举报
回复
DestInput = Request("DestInput") '输入控件的名称
window.opener.document.getElementById("<%=DestInput%>").value = vDate
竹林听雨2005
2006-11-09
打赏
举报
回复
呵呵,既然解决,那就将你的解决方法也贴出来,让后人也有个学习的机会。
竹林听雨2005
2006-11-09
打赏
举报
回复
可以用showModalDialog()、showModelessDialog()方法
----------------------------------------------------------------
showModalDialog()、showModelessDialog()方法使用详解
javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。
然而IE提供更多的方法支持对话框。如:
showModalDialog() (IE 4+ 支持)
showModelessDialog() (IE 5+ 支持)
window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用
window.open()打开的窗口的所有属性。
window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。
当我们用showModelessDialog()打开窗口时,不必用window.close()去关闭它,当以非模态方式[IE5]打开时,
打开对话框的窗口仍可以进行其他的操作,即对话框不总是最上面的焦点,当打开它的窗口URL改变时,它自动关闭。
而模态[IE4]方式的对话框始终有焦点(焦点不可移走,直到它关闭)。模态对话框和打开它的窗口相联系,因此我
们打开另外的窗口时,他们的链接关系依然保存,并且隐藏在活动窗口的下面。
使用方法如下:
vReturnvalue = window.showModalDialog(sURL [, vArguments] [, sFeatures])
vReturnvalue = window.showModelessDialog(sURL [, vArguments] [, sFeatures])
参数说明:
sURL
必选参数,类型:字符串。用来指定对话框要显示的文档的URL。
vArguments
可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过
window.dialogArguments来取得传递进来的参数。
sFeatures
可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。
dialogHeight 对话框高度,不小于100px,IE4中dialogHeight 和 dialogWidth 默认的单位是em
,而IE5中是px,为方便其见,在定义modal方式的对话框时,用px做单位。
dialogWidth: 对话框宽度。
dialogLeft: 距离桌面左的距离。
dialogTop: 离桌面上的距离。
center: {yes | no | 1 | 0 }:窗口是否居中,默认yes,但仍可以指定高度和宽度。
help: {yes | no | 1 | 0 }:是否显示帮助按钮,默认yes。
resizable: {yes | no | 1 | 0 } [IE5+]:是否可被改变大小。默认no。
status: {yes | no | 1 | 0 } [IE5+]:是否显示状态栏。默认为yes[ Modeless]或
no[Modal]。
scroll:{ yes | no | 1 | 0 | on | off }:指明对话框是否显示滚动条。默认为yes
。
还有几个属性是用在HTA中的,在一般的网页中一般不使用。
dialogHide:{ yes | no | 1 | 0 | on | off }:在打印或者打印预览时对话框是否隐
藏。默认为no。
edge:{ sunken | raised }:指明对话框的边框样式。默认为raised。
unadorned:{ yes | no | 1 | 0 | on | off }:默认为no。
传入参数:
要想对话框传递参数,是通过vArguments来进行传递的。类型不限制,对于字符串类型,最大为4096个字符。也可以
传递对象,例如:
test1.htm
====================
<script>
var mxh1 = new Array("mxh","net_lover","孟子E章")
var mxh2 = window.open("about:blank","window_mxh")
// 向对话框传递数组
window.showModalDialog("test2.htm",mxh1)
// 向对话框传递window对象
window.showModalDialog("test3.htm",mxh2)
</script>
test2.htm
====================
<script>
var a = window.dialogArguments
alert("您传递的参数为:" + a)
</script>
test3.htm
====================
<script>
var a = window.dialogArguments
alert("您传递的参数为window对象,名称:" + a.name)
</script>
可以通过window.returnvalue向打开对话框的窗口返回信息,当然也可以是对象。例如:
test4.htm
===================
<script>
var a = window.showModalDialog("test5.htm")
for(i=0;i<a.length;i++) alert(a[i])
</script>
test5.htm
===================
<script>
function sendTo()
{
var a=new Array("a","b")
window.returnvalue = a
window.close()
}
</script>
<body>
<form>
<input value="返回" type=button onclick="sendTo()">
</form>
常见问题:
1,如何在模态对话框中进行提交而不新开窗口?
如果你 的 浏览器是IE5.5+,可以在对话框中使用带name属性的iframe,提交时可以制定target为该iframe的
name。对于IE4+,你可以用高度为0的frame来作:例子,
test6.htm
===================
<script>
window.showModalDialog("test7.htm")
</script>
test7.htm
===================
if(window.location.search) alert(window.location.search)
<frameset rows="0,*">
<frame src="about:blank">
<frame src="test8.htm">
</frameset>
test8.htm
===================
<form target="_self" method="get">
<input name=txt value="test">
<input type=submit>
</form>
<script>
if(window.location.search) alert(window.location.search)
</script>
2,可以通过http://servername/virtualdirname/test.htm?name=mxh方式直接向对话框传递参数吗?
答案是不能。但在frame里是可以的。
DebugXP
2006-11-09
打赏
举报
回复
多谢各位,问题已解决。
pzhuyy
2006-11-09
打赏
举报
回复
www.microsoft.com/china/technet/community/scriptcenter/resources/hey051004.mspx
竹林听雨2005
2006-11-09
打赏
举报
回复
这就是子窗口的返回值调用问题,ASP。NET版块有很多这样的信息,我来帮你找找
windwl
2006-11-09
打赏
举报
回复
完全可以
用JS
window.opener.document.getElementById("name").value = "输入的数据";
DebugXP
2006-11-09
打赏
举报
回复
能否给出一段代码?非常感谢。
Unending
2006-11-09
打赏
举报
回复
能
用opener对象
能否举例说明SVG如何
实现
动画
效果
这只是一个简单的例子,SVG的动画功能非常强大,你还可以使用
元素来添加旋转、缩放等
效果
,或者使用
元素来更改属性而不产生动画
效果
。当你将这些代码放入一个HTML文件中并在浏览器中打开时,你会看到一个蓝色的矩形在SVG画布上从左到右移动,并在到达右侧时立即返回左侧,因为动画是无限次重复的。以下是一个使用SVG
实现
动画
效果
的简单示例,我们将通过
元素使一个矩形在SVG画布上水平移动。现在,我们为矩形添加一个
元素来定义动画
效果
。
GPT-SoVITS能否
实现
语音酒醉
效果
模拟?
通过微调和参考音频控制,GPT-SoVITS可模拟酒醉状态下的语速迟缓、发音模糊等声学特征。其双模块架构支持风格迁移,虽不能生成逻辑混乱语句,但结合真实轻度饮酒语音数据,能逼真还原微醺语气与节奏,展现强大表达可控性。
LobeChat能否
实现
多语言翻译助手功能?实测
效果
本文探讨LobeChat如何通过大语言模型
实现
高效多语言翻译,结合系统提示、插件扩展与本地部署,提升翻译准确性与上下文理解能力,支持文件解析、术语一致性和自动化流程,满足企业与个人的定制化需求。
FaceFusion能否
实现
眼神跟随
效果
?视线重定向技术前瞻
FaceFusion本身不支持眼球独立控制,但可作为高质量面部渲染引擎,结合视线重定向技术
实现
眼神跟随。通过外接眼球建模与重定向模块,可在虚拟主播、数字人等场景中构建自然对视体验,提升人机交互的真实感与情感连接。
FaceFusion能否
实现
性别转换
效果
?跨性别换脸实测
FaceFusion虽无内置性别调节功能,但通过集成StarGAN等属性编辑模型,可
实现
自然的跨性别换脸。实测表明,在保留身份特征的同时,结合人脸关键点对齐、隐空间操纵与后处理增强,能生成高辨识度、符合性别审美逻辑的视觉
效果
。技术可行,但需兼顾伦理与真实性。
ASP
28,403
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章