社区
ASP
帖子详情
对话框,100分
tangjun
2002-07-22 09:14:31
strDialog boxvalue=window.showModalDialogboxc("FilterWindow.htm",null,"dialogboxWidth:300px;dialogboxHieght:20px")
为什么strDialog boxvalue不能返回值!100分。
...全文
37
6
打赏
收藏
对话框,100分
strDialog boxvalue=window.showModalDialogboxc("FilterWindow.htm",null,"dialogboxWidth:300px;dialogboxHieght:20px") 为什么strDialog boxvalue不能返回值!100分。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hchxxzx
2002-07-22
打赏
举报
回复
用该种方式打开窗口,想要返回值还必须在打开窗口中做返回数据的工作才能返回数据
请参看如下语句,此语句在打开的窗口中点击确定返回时应用,将返回值为strDialog boxvalue=aaaaaaa
window.returnValue="aaaaaaa"
window.event.returnValue = false
window.close()
spgoal
2002-07-22
打赏
举报
回复
---- 在传统的WINDOWS EXE程序中,模态对话框经常出现。例如,写字板程序(WORDPAD.EXE)中的“查看/选项(O)...”菜单被点中后,跳出“选项”对话框,用户一定要响应该对话框,如果该对话框不关闭,是无法回到主窗口的。这经常被应用于要求用户输入多个参数的场合。我们在浏览器中也可以简单地实现该功能。
---- 在IE浏览器中,要求用户输入可以使用VBScript的INPUTBOX函数、或者J Script的window.prompt方法,但是界面都比较单调,并且只能传递一个参数,而用DHTML来实现就灵活多了。
---- 1. 基本语法
---- window对象有一个方法称为showModalDialog,我们可以在页面按钮的onclick中写如下代码:
< BUTTON onclick="window.showModalDialog
('dialog.htm')" >Search< /BUTTON >
---- 系统会在新窗口中打开dialog.htm页面,并且等待用户响应,如果用户不响应该页面,那么主页面将得不到光标。
---- 在dialog.htm中设置window对象的returnValue属性,就可以让主页面得到返回值。例如,在页面的确定按钮的onclick中写:
window.returnValue = window.
document.all.iptPeopleID.value
---- 将输入框iptPeopleID的值赋给window对象的returnValue属性。在主页面中就可以得到这个值:
var str = showModalDialog("dialog1.htm")
---- 2. 传递初始化值
---- 如果要向模态页面中传递初始化值,可以在主页面中用如下语句:
var cSearchValue=showModalDialog
('dialog.htm', 'ABC')
在dialog.htm中使用window.dialogArguments
属性可以得到'ABC'。例如:
< SCRIPT FOR=window EVENT=onload LANGUAGE="JScript" >
if (window.dialogArguments != null)
window.document.all.iptPeopleID.value = window.dialogArguments;
< /SCRIPT >
---- 3. 传递多个数值
---- 如果要向模态页面中传递多个参数,可以先在主页面中定义一个对象,
function myDialog() {
var str1;
var str2;
}
---- 显示模态页面之前初始化该对象,然后调用showModalDialog方法。
function WelcomeYou(iniStr1,iniStr2) {
myDialog.str1 = iniStr1;
myDialog.str2 =iniStr2 ;
if (showModalDialog("dialog2.htm", myDialog)
==false) //将对象传入
......
---- 在模态页面中,可以用这样的代码
window.document.all.iptID.value=
window.dialogArguments.str1
来引用数值,或者用这样的代码对之赋值
window.dialogArguments.str1 =
window.document.all.iptID.value
---- 完整例程如下:
---- 对于只传递一个参数的情况,见:Main1.htm和dialog1.htm。
---- 对于传递多个参数的情况,见:Main2.htm和dialog2.htm。
父窗体:
dim xxx '返回值
dim yyy '传到子窗体的参数
var xxx = ShowModalDialog('xxx.asp','yyy','dialogWidth:100px;DialogHeight=290px;status:no')
子窗体:
dim yyy '从父窗体传来的参数
dim xxx '传回父窗体的参数
yyy = window.dialogArguments
xxx = window.returnValue
evonne_feng
2002-07-22
打赏
举报
回复
var sReturn;
sReturn = window.showModalDialog("FilterWindow.htm",null,"dialogboxWidth:300px;dialogboxHieght:20px");
在FilterWindow.htm中执行脚本
window.returnValue = "你想返回的字符串";
以上代码经过测试
lanying
2002-07-22
打赏
举报
回复
有这个函数吗?
ar7_top
2002-07-22
打赏
举报
回复
学习
S.F.
2002-07-22
打赏
举报
回复
GZGZ,UPUP
vc视图类中动态加载DLL里面的的
对话框
前阵子因为做了一个项目,由于需读取XML文件动态创建菜单,根据菜单功能...显示
对话框
的,本来我的MSDN号有
100
多
分
,搞的我花光了,现在赚点
分
,希望这个例子对各位有一点帮助,里面有源码和测试例子,请各位自已阅读
Visual C++MFC编程实例
5.10 例10 终止应用程序
100
5.11 例11 创建一个启动窗口 101 第6章 菜单 107 6.1 例12 使用菜单编辑器 107 6.2 例13 添加一个菜单命令处理函数 109 6.3 例14 根据当前可视文档动态改 变菜单 110 6.4 例15 启用和...
《计算机应用基础》在线作业二【
100
分
答案】.docx
《计算机应用基础》在线作业二 --------------------------- 单选题 1.... B."开始"选项卡 《计算机应用基础》在线作业二【
100
分
答案】全文共7页,当前为第6页。 C."插入"选项卡 D."页面布局"选项卡 正确答案:C 19.如果
编写程序,显示如下图界面(包含5个按钮),用户点击不同按钮时,
分
别显示不同
对话框
(
对话框
内的内容可自己编写)。请提交作业时提交运行结果截图和按钮触发后执行的代码。
简单列表
对话框
(1)运行结果截图 (2)执行代码 单选列表
对话框
(1)运行结果截图 (2)执行代码 多选列表
对话框
(1)运行结果截图 (2)执行代码 自定义VIEW
对话框
(1)运行结果截图 (2)执行代码 ...
Visual C实用编程百例(强烈要求推荐,0
分
共享)
Visual C实用编程百例(强烈要求推荐) ...实例117 建立一个快捷方式 实例118 设置程序为自动被执行 实例119 注册与卸载OCX 实例120 限定程序的使用时限 实例121 自己动手做dll 实例122 所见即所得的打印预览
ASP
28,391
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章