showmodaldialog(如何获取window.showmodaldialog的参数)

2025-03-24 23:40:02 0

showmodaldialog(如何获取window.showmodaldialog的参数)

本文目录

如何获取window.showmodaldialog的参数

获取window.showmodaldialog的参数:window.showModalDialog有一个属性是url,你可以把这两个参数通过url的get方法 var url = “sendreceive-oil!getDetailjsp.do?id=“+id;传到后台action中,然后在action中保存这两个参数用ActionContext.getContext().put(“id“, id);保存到actioncontext中,然后在子窗口用 《input name=“id“ type=“hidden“ id=“id“ value=“${requestScope.id}“/》。然后在jsp用 document.getElementById(“id“).value;就可以得到这个参数了

windows.showmodaldialog 是什么请求

1.showModalDialog打开的窗口想访问父窗口的数据的话代码window.showModalDialog(“filename.htm“,window)在子窗体中用window.dialogArguments得到就是你的父窗体对象,这样就能访问到父窗体数据了.2.在子窗体应用的文件的head区之间添加代码《base target=“_self“这样在打开的子窗体中的链接仍然会在子窗体刷新,而不会跑到新窗口。。3.配合上面这句以后,window.close()就可以关闭打开的Dialog了。

showmodaldialog老出现滚动条是怎么回事直接用浏览器打开不会

那个滚动条是因为垂直方向出现滚动条,占据了水平方向一定的宽度,导致水平方向宽度不够,解决办法如下:把dialog的滚动条禁用掉。showmodaldialog会把两个方向的滚动条都禁用。在dialog窗口里面加个div,控制div的滚动条即可。

如何关闭showModalDialog窗口

一、showModalDialog和showModelessDialog有什么不同?  showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。  showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。二、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口?  在被打开的网页里加上《base target=“_self“》就可以了。这句话一般是放在《head》之间的。三、怎样才刷新showModalDialog和showModelessDialog里的内容?  在showModalDialog和showModelessDialog里是不能按F5刷新的,又不能弹出菜单。这个只能依靠javascript了,以下是相关代码:《body onkeydown=“if (event.keyCode==116){reload.click()}“》《a id=“reload“ href=“filename.htm“ style=“display:none“》reload...《/a》  将filename.htm替换成网页的名字然后将它放到你打开的网页里,按F5就可以刷新了,注意,这个要配合《base target=“_self“》使用,不然你按下F5会弹出新窗口的。四、如何用javascript关掉showModalDialog(或showModelessDialog)打开的窗口。  《input type=“button“ value=“关闭“ onclick=“window.close()“》  也要配合《base target=“_self“》,不然会打开一个新的IE窗口,然后再关掉的。五、showModalDialog和showModelessDialog数据传递技巧。  (作者语:本来想用一问一答形式来写的,但是我想不出这个怎么问,所以只好这样了。)  这个东西比较麻烦,我改了好几次了不是没办法说明白(语文水平越来越差了),只好用个例子说明了  例子:    现在需要在一个showModalDialog(或showModelessDialog)里读取或设置一个变量var_name      一般的传递方式:        window.showModalDialog(“filename.htm“,var_name)        //传递var_name变量      在showModalDialog(或showModelessDialog)读取和设置时:        alert(window.dialogArguments)//读取var_name变量        window.dialogArguments=“oyiboy“//设置var_name变量    这种方式是可以满足的,但是当你想在操作var_name同时再操作第二个变理var_id时呢?就无法再进行操作了。这就是这种传递方式的局限性。          以下是我建议使用的传递方式:        window.showModalDialog(“filename.htm“,window)        //不管要操作什么变量,只直传递主窗口的window对象      在showModalDialog(或showModelessDialog)读取和设置时:        alert(window.dialogArguments.var_name)//读取var_name变量        window.dialogArguments.var_name=“oyiboy“//设置var_name变量        同时我也可以操作var_id变量        alert(window.dialogArguments.var_id)//读取var_id变量        window.dialogArguments.var_id=“001“//设置var_id变量        同样还可以对主窗口的任何对象进行操作,如form对象里的元素。        window.dialogArguments.form1.index1.value=“这是在设置index1元素的值“六、多个showModelessDialog的相互操作。  因为光说很费劲,我就偷点懒,直接用代码来说了,如果不明白的话那就直接来信(oyiboy#163.net(使用时请将#改成@))问我吧。 以下代码的主要作用是在一个showModelessDialog里移动别一个showModelessDialog的位置。  主文件的部份js代码。  var s1=showModelessDialog(’’控制.htm’’,window,“dialogTop:1px;dialogLeft:1px“) //打开控制窗口  var s2=showModelessDialog(’’about:blank’’,window,“dialogTop:200px;dialogLeft:300px“)  //打开被控制窗口  控制.htm的部份代码。  《script》    //操作位置数据,因为窗口的位置数据是“xxxpx“方式的,所以需要这样的一个特殊操作函数。 function countNumber(A_strNumber,A_strWhatdo) { A_strNumber=A_strNumber.replace(’’px’’,’’’’) A_strNumber-=0 switch(A_strWhatdo) { case “-“:A_strNumber-=10;break; case “+“:A_strNumber+=10;break; } return A_strNumber + “px“ }  《/script》  《input type=“button“ onclick=“window.dialogArguments.s2.dialogTop=countNumber(window.dialogArguments.s2.dialogTop,’’-’’)“ value=“上移“》  《input type=“button“ onclick=“window.dialogArguments.s2.dialogLeft=countNumber(window.dialogArguments.s2.dialogLeft,’’-’’)“ value=“左移“》  《input type=“button“ onclick=“window.dialogArguments.s2.dialogLeft=countNumber(window.dialogArguments.s2.dialogLeft,’’+’’)“ value=“右移“》  《input type=“button“ onclick=“window.dialogArguments.s2.dialogTop=countNumber(window.dialogArguments.s2.dialogTop,’’+’’)“ value=“下移“》  以上关键部份是:    窗口命名方式:var s1=showModelessDialog(’’控制.htm’’,window,“dialogTop:1px;dialogLeft:1px“)    变量访问方式:window.dialogArguments.s2.dialogTop  这个例子只是现实showModelessDialog与showModelessDialog之间的位置操作功能,通过这个原理,在showModelessDialog之间相互控制各自的显示页面,传递变量和数据等。这要看各位的发挥了。 如果打开了一个模式窗口,想在打开的窗口中,关闭本窗口,重新加载父窗口,代码如下: Response.Write(“《scriptlanguage=javascript》parent.window.opener=null;parent.window.dialogArguments.location.reload();window.close();《/script》“); 或者function doModal(url){ win=window.showModalDialog(url,0,“dialogWidth:500px;dialogHeight:500px;status:no;help:no;“); document.location.reload();//js页面中加入这句话就行了 }

showmodaldialog 调用父窗口的方法

就是一个父窗体和子窗体之间传值的问题。请看下面示例:

父窗体 FatherPage.htm:

《script type=“text/javascript“》   function OpenChildWindow()   {  //打开子窗体  window.showModalDialog(’ChildPage.htm’,document.getElementById(’txtInput’).value);   } 《/script》 《input type=“text“ id=“txtInput“ /》 《input type=“button“ value=“OpenChild“ onclick=“OpenChildWindow()“ /》

子窗体ChildPage.htm:

《body onload=“Load()“》 《script type=“text/javascript“》   function Load()   {  //获得父窗体传来的对象  document.getElementById(’txtMyInput’).value=window.dialogArguments ;   } 《/script》 《input type=“text“ id=“txtMyInput“ /》 《/body》

由此可见showModalDialog可以通过参数,在父子窗体之间传递数据。再看看showModalDialog函数定义:

vReturnValue = window.showModalDialog(sURL )

sURL--必选参数,类型:字符串。用来指定对话框要显示的文档的URL。vArguments--可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。sFeatures--可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。

所以,你的问题的解决方案,在父窗体调用showModalDialog时,通过第二个参数将对象传递过去。在子窗体中通过window.dialogArguments获得对象,并加以使用。

showmodaldialog(如何获取window.showmodaldialog的参数)

本文编辑:admin
: showmodaldialog,

更多文章:


网络规划设计师通过率(关于准备网络规划师,其实之前一直犹豫考CCNA还是网络规划师 之间徘徊但是最后打算还是想学习网规)

网络规划设计师通过率(关于准备网络规划师,其实之前一直犹豫考CCNA还是网络规划师 之间徘徊但是最后打算还是想学习网规)

本文目录关于准备网络规划师,其实之前一直犹豫考CCNA还是网络规划师 之间徘徊但是最后打算还是想学习网规想考软考网络规划设计师网络规划设计师培训哪里好关于准备网络规划师,其实之前一直犹豫考CCNA还是网络规划师 之间徘徊但是最后打算还是想学

2025年4月3日 21:30

netstat查看端口(如何查看端口占用情况)

netstat查看端口(如何查看端口占用情况)

本文目录如何查看端口占用情况在netstat中怎么查端口号,只有外部和内部地址,看不懂哪个是端口号netstat怎样查看端口占用端口怎么查看怎样查到电脑的网络端口如何查看端口占用情况下面一起来看看怎么使用cmd查看端口占用情况吧。1、首先进

2025年3月4日 12:50

如何剪辑出一段好的影视作品?如何剪裁视频

如何剪辑出一段好的影视作品?如何剪裁视频

本文目录如何剪辑出一段好的影视作品如何剪裁视频如何截取视频片段如何剪辑出一段好的影视作品第一剪辑影视作品对于每个人都是各有千秋的,因为每个人对电影的理解都不相同,一千部电影就有一千个哈姆雷特,所以想剪辑好影视作品,首先要看一遍作品,在根据对

2025年3月15日 21:00

frameset框架背景图片(frame怎么加背景图和背景色)

frameset框架背景图片(frame怎么加背景图和背景色)

本文目录frame怎么加背景图和背景色html框架怎么添加背景颜色java web frame框架怎么设置背景图jsp加背景图片(javascript,css)如果用frameset将窗口分成五个frame了,还能用一张大图作为整个窗口的背

2025年2月15日 05:00

norman conquest(What were the consequence of the Norman Conquest)

norman conquest(What were the consequence of the Norman Conquest)

本文目录What were the consequence of the Norman ConquestThe Norman Conquest到底是什么What were the consequence of the Norman Conq

2025年4月1日 23:10

residential是什么意思(residential什么意思)

residential是什么意思(residential什么意思)

本文目录residential什么意思residential home是什么意思请问这里的residential是什么意思下面写的那些又是什么谢谢residential什么意思,怎么读residential是什么意思residential

2025年3月10日 11:20

jfinal框架教程(使用jfinal框架验证登录时应该使用什么方法)

jfinal框架教程(使用jfinal框架验证登录时应该使用什么方法)

本文目录使用jfinal框架验证登录时应该使用什么方法jfinal框架怎么用java代码创建数据表浅谈java框架jfinal和nutz的区别JFinal框架怎么实现页面登录统计使用jfinal框架,查询功能有没有极简的设计方案jfinal

2025年2月26日 13:50

数据透视表教程(怎么插入数据透视表)

数据透视表教程(怎么插入数据透视表)

本文目录怎么插入数据透视表Excel数据透视表怎么做excel数据透视表教程透视图excel教程excel怎样做透视表数据透视图excel教程Excel2007如何插入数据透视表步骤怎么插入数据透视表Excel教程:如何制作数据透视表?简单

2025年3月8日 04:40

心理学入门书籍免费看(心理学入门必读书籍)

心理学入门书籍免费看(心理学入门必读书籍)

本文目录心理学入门必读书籍几本心理学入门书籍心理学小白该看哪些入门书籍推荐几本心理学入门书籍心理学入门必读书籍《津巴多普通心理学》《心理学与生活》《思考,快与慢》《三种心理学》《人格心理学》1.《津巴多普通心理学》——十分适合初学心理学的读

2025年3月20日 11:30

国外ip代理(那里可找到免费的国外IP代理)

国外ip代理(那里可找到免费的国外IP代理)

本文目录那里可找到免费的国外IP代理如何获得国外的代理IP怎么找国外的代理IP呢如何设置国外代理IP什么是代理ip,代理ip有什么作用那里可找到免费的国外IP代理62.201.205.226:8080@HTTP#伊拉克 Unknown62.

2025年3月15日 17:00

even though和though的区别(even though和though有什么区别)

even though和though的区别(even though和though有什么区别)

本文目录even though和though有什么区别even though和though的区别though和eventhough的区别even though 和though ,although分别什么意思怎么用even though和th

2025年3月7日 11:00

consultant动词(consultation的动词形式)

consultant动词(consultation的动词形式)

本文目录consultation的动词形式consult 的用法consultation的动词形式consultation的动词形式consult会诊;咨询;充当顾问;vt.请教;翻阅;求教于;顾及;consult 的用法consult的具

2025年4月4日 21:10

onscroll(修改了scrollTop的值,不会触发onscroll事件吗)

onscroll(修改了scrollTop的值,不会触发onscroll事件吗)

本文目录修改了scrollTop的值,不会触发onscroll事件吗js 中 手动点击按钮 实现onscroll的方法onscroll 事件为什么不执行修改了scrollTop的值,不会触发onscroll事件吗不管你是修改scrollTo

2025年4月3日 12:40

recorders(recorder 复数)

recorders(recorder 复数)

本文目录recorder 复数recorder什么意思recorder 复数recordersn. 录音机(recorder的复数)recorder n. 录音机;记录器;记录员;八孔直笛希望对你有帮助 如有疑问 请在线交谈 祝你考上理想

2025年3月23日 05:10

sql基础面试题(SQL语句面试题)

sql基础面试题(SQL语句面试题)

本文目录SQL语句面试题SQL面试题SQL语句面试题select a.user_job as “职业“,b.man_num as “男性人数“,c.woman_num as “女性人数“,count(id) as “总人数“ from us

2025年3月6日 09:20

ppt触发器设置步骤(ppt里的触发器怎么用)

ppt触发器设置步骤(ppt里的触发器怎么用)

本文目录ppt里的触发器怎么用ppt触发器怎么设置ppt里的触发器怎么用1、首先在PPT页面中插入几个图形或者其他图片,需要在图形上设置触发效果。2、然后点击其中一张图片,并选择工具栏中的“动画”选项,点击其中一种动画效果。3、然后点击动画

2025年2月19日 16:40

reduce反义词(英语“expand”的反义词是什么)

reduce反义词(英语“expand”的反义词是什么)

本文目录英语“expand”的反义词是什么Decrease和reduce有什么区别expand的近义词 freedom的近义词 export的反义词 reduce的反义词 skim的近义词increase的反义词是什么reduce的反义词d

2025年2月13日 15:00

messenger下载最新版本(怎样下载MSN messager)

messenger下载最新版本(怎样下载MSN messager)

本文目录怎样下载MSN messagermsn是什么在哪可以下载Install_Messenger最新版如何下载MSN怎样下载MSN messagerMSNMessenger是微软公司推出的即时消息软件,使用MSNMessenger可以与他

2025年4月2日 05:50

int是什么数据类型(在计算机语言中INT是什么意思)

int是什么数据类型(在计算机语言中INT是什么意思)

本文目录在计算机语言中INT是什么意思int类型是什么类型int类型是什么在计算机语言中INT是什么意思INT是数据库中一种数据类型。作为函数,INT函数指数据库中常用函数中的“向下取整函数”。在编程语言(C、C++、C#、Java等)中,

2025年2月21日 20:00

局域网直播服务器搭建(如何建立(公司)内部使用的局域网服务器)

局域网直播服务器搭建(如何建立(公司)内部使用的局域网服务器)

本文目录如何建立(公司)内部使用的局域网服务器怎么建立局域网服务器如何建立(公司)内部使用的局域网服务器建立(公司)内部使用的局域网服务器步骤如下:步骤一:设置共享为了确定局域网共享电脑的地址信息,首先需设置电脑用户名,方便查找。2.设置电

2025年4月4日 08:40

近期文章

million billion(million,billion和thousand之间应该怎么转化 要举例的那种 谢谢)
2025-04-05 17:30:01
本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索