showmodaldialog(***** 是什么请求)
本文目录
- ***** 是什么请求
- jsp中*****如何隐藏地址栏(jsp遵循了W3C)
- showmodaldialog老出现滚动条是怎么回事直接用浏览器打开不会
- 用*****打开窗体如何关闭
- ie showmodaldialog如何让父界面刷新
- 如何关闭showModalDialog窗口
***** 是什么请求
*****打开的窗口想访问父窗口的数据的话代码*****("*****",window)在子窗体中用*****得到就是你的父窗体对象,这样就能访问到父窗体数据了.
2.在子窗体应用的文件的head区之间添加代码《base target="_self"
这样在打开的子窗体中的链接仍然会在子窗体刷新,而不会跑到新窗口。。
3.配合上面这句以后,*****()就可以关闭打开的Dialog了。
jsp中*****如何隐藏地址栏(jsp遵循了W3C)
showModalDialog弹出的dialog根本就不会有地址栏。
window其他参数含义及设置如下:
*****(sURL )
sFeatures的参数如下
1. dialogHeight: 对话框高度,不小于100px
2. dialogWidth: 对话框宽度。
3. dialogLeft: 离屏幕左的距离。
4. dialogTop: 离屏幕上的距离。
5. center: { yes | no | 1 | 0 } : 是否居中,默认yes,但仍可以指定高度和宽度。
6. help: {yes | no | 1 | 0 }: 是否显示帮助按钮,默认yes。
7. resizable: {yes | no | 1 | 0 } : 是否可被改变大小。默认no。
8. status: {yes | no | 1 | 0 } 。
9. scroll: { yes | no | 1 | 0 | on | off }:是否显示滚动条。默认为yes。
showmodaldialog老出现滚动条是怎么回事直接用浏览器打开不会
那个滚动条是因为垂直方向出现滚动条,占据了水平方向一定的宽度,导致水平方向宽度不够,解决办法如下:把dialog的滚动条禁用掉。showmodaldialog会把两个方向的滚动条都禁用。在dialog窗口里面加个div,控制div的滚动条即可。
用*****打开窗体如何关闭
*****打开的窗口想访问父窗口的数据的话代码*****("*****",window)在子窗体中用*****得到就是你的父窗体对象,这样就能访问到父窗体数据了.2.在子窗体应用的文件的head区之间添加代码《base target="_self"这样在打开的子窗体中的链接仍然会在子窗体刷新,而不会跑到新窗口。。3.配合上面这句以后,*****()就可以关闭打开的Dialog了。
ie showmodaldialog如何让父界面刷新
1
子窗口刷新父窗口
如果是*****();问题就好办,直接用*****();就搞定了
但是如果是*****(),它里面是没有*****的,不能用opener引用父窗口,直接调用用报错。
总结了一下有两种方法可以解决,一是在子窗口中刷新父窗口,二是在子窗口关闭后,父窗口自己刷新。
(1)在子窗口中刷新父窗口
父窗口:
因为子窗口不能直接引用父窗口,所以需要父窗口主动传递指针变量,就是*****的第二个参数,参数为“window”,意思就是把父窗口对象当做参数传递给子窗口,
示例:
var
returnValue
=
*****(url,window,"dialogHeight=350px;dialogWidth=400px;center=yes;status=no;scroll=no;resizable=yes");
注意:window不要加引号。
子窗口:执行完操作后调用*****();
如何关闭showModalDialog窗口
一、showModalDialog和showModelessDialog有什么不同?
showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗
口。类似alert的运行效果。
showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡
住一下而以。
二、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口?
在被打开的网页里加上《base target="_self"》就可以了。这句话一般是放在《head》之间的。
三、怎样才刷新showModalDialog和showModelessDialog里的内容?
在showModalDialog和showModelessDialog里是不能按F5刷新的,又不能弹出菜单。这个只能依靠
javascript了,以下是相关代码:
《body onkeydown="if (*****==116){*****()}"》
《a id="reload" href="*****" style="display:none"》reload...《/a》
将*****替换成网页的名字然后将它放到你打开的网页里,按F5就可以刷新了,注意,这个要
配合《base target="_self"》使用,不然你按下F5会弹出新窗口的。
四、如何用javascript关掉showModalDialog(或showModelessDialog)打开的窗口。
《input type="button" value="关闭" onclick="*****()"》
也要配合《base target="_self"》,不然会打开一个新的IE窗口,然后再关掉的。
五、showModalDialog和showModelessDialog数据传递技巧。
(作者语:本来想用一问一答形式来写的,但是我想不出这个怎么问,所以只好这样了。)
这个东西比较麻烦,我改了好几次了不是没办法说明白(语文水平越来越差了),只好用个例子说明了
例子:
现在需要在一个showModalDialog(或showModelessDialog)里读取或设置一个变量var_name
一般的传递方式:
*****("*****",var_name)
//传递var_name变量
在showModalDialog(或showModelessDialog)读取和设置时:
alert(*****)//读取var_name变量
*****="oyiboy"//设置var_name变量
这种方式是可以满足的,但是当你想在操作var_name同时再操作第二个变理var_id时呢?就无法
再进行操作了。这就是这种传递方式的局限性。
以下是我建议使用的传递方式:
*****("*****",window)
//不管要操作什么变量,只直传递主窗口的window对象
在showModalDialog(或showModelessDialog)读取和设置时:
alert(*****_name)//读取var_name变量
*****_name="oyiboy"//设置var_name变量
同时我也可以操作var_id变量
alert(*****_id)//读取var_id变量
*****_id="001"//设置var_id变量
同样还可以对主窗口的任何对象进行操作,如form对象里的元素。
*****="这是在设置index1元素的值"
六、多个showModelessDialog的相互操作。
因为光说很费劲,我就偷点懒,直接用代码来说了,如果不明白的话那就直接来信(oyiboy#*****(
使用时请将#改成@))问我吧。
以下代码的主要作用是在一个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_*****(’’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="*****=countNumber
(*****,’’-’’)" value="上移"》
《input type="button" onclick="*****=countNumber
(*****,’’-’’)" value="左移"》
《input type="button" onclick="*****=countNumber
(*****,’’+’’)" value="右移"》
《input type="button" onclick="*****=countNumber
(*****,’’+’’)" value="下移"》
以上关键部份是:
窗口命名方式:var s1=showModelessDialog(’’控
制.htm’’,window,"dialogTop:1px;dialogLeft:1px")
变量访问方式:*****
这个例子只是现实showModelessDialog与showModelessDialog之间的位置操作功能,通过这个原理,
在showModelessDialog之间相互控制各自的显示页面,传递变量和数据等。这要看各位的发挥了。
如果打开了一个模式窗口,想在打开的窗口中,关闭本窗口,重新加载父窗口,代码如下:
Resp********("《script
language=javascript》*****=null;*****
();*****();《/script》");
或者
function doModal(url){
win=*****
(url,0,"dialogWidth:500px;dialogHeight:500px;status:no;help:no;");
*****();//js页面中加入这句话就行了
}
更多文章:
showmodaldialog(windows.showmodaldialog 是什么请求)
2026年5月5日 04:20
python3 正则表达式(Python正则表达式中re.M 是什么意思)
2026年5月5日 04:00
struts2安装(如何使用eclipse安装struts)
2026年5月5日 03:40
登录网站模板(求asp网站用户登录系统模板(PHP或者其他的也行))
2026年5月5日 03:00
matlabfor循环语句举例(MATLAB中的for循环怎么用)
2026年5月5日 02:40




