1javascript刷新页面的方法
windowlocationreload();
使用windowopen()d出的d出窗口,刷新父窗口
windowopenerlocationreload()
使用windowshowDialogd出的模式窗口
windowdialogArgumentslocationreload();
2javascriptd出窗口的两种实现方式 ---下面给两个d出屏幕居中窗口的例子
windowopen()方式
复制代码代码如下:
function ShowDialog(url) {
var iWidth=300; //窗口宽度
var iHeight=200;//窗口高度
var iTop=(windowscreenheight-iHeight)/2;
var iLeft=(windowscreenwidth-iWidth)/2;
windowopen(url,"Detail","Scrollbars=no,Toolbar=no,Location=no,Direction=no,Resizeable=no,
Width="+iWidth+" ,Height="+iHeight+",top="+iTop+",left="+iLeft);
}
windowshowModalDialog方式
复制代码代码如下:
function ShowDialog(url) {
var iWidth=300; //窗口宽度
var iHeight=200;//窗口高度
var iTop=(windowscreenheight-iHeight)/2;
var iLeft=(windowscreenwidth-iWidth)/2;
windowshowModalDialog(url,window,"dialogHeight: "+iHeight+"px; dialogWidth: "+iWidth+"px;
dialogTop: "+iTop+"; dialogLeft: "+iLeft+"; resizable: no; status: no;scroll:no");
}
注意这里的第二个参数,window
3页面中设置不进行缓存数据的方法
在jsp页面加入如下语句
复制代码代码如下:
<%
responsesetHeader("Pragma","No-Cache");
responsesetHeader("Cache-Control","No-Cache");
responsesetDateHeader("Expires", 0);
%>
4无提示关闭页面的方法
复制代码代码如下:
function CloseWin(){
var ua = navigatoruserAgent; var ie = navigatorappName=="Microsoft Internet Explorer"true:false;
if(ie){
var IEversion = parseFloat(uasubstring(uaindexOf("MSIE ")+5,uaindexOf(";",uaindexOf("MSIE "))));
if( IEversion< 55){
var str = '';
documentbodyinsertAdjacentHTML("beforeEnd", str);
documentallnoTipCloseClick();
} else {
windowopener =null; windowclose();
}
}else{
windowclose()
}
}
5、定时关闭d出的窗口---设置/清除定时器
复制代码代码如下:
scriptlanguage="JavaScript"
!--
functioncloseit(){
setTimeout("selfclose()",100000)//单位是毫秒,这里是100秒
setInterval("selfclose()",100000)
windowclearTimeout(metimer);
windowclearInterval(metimer);
/script
6javascriptd出子窗口中传值---通过url传值
复制代码代码如下:
<script language="javascript" type="text/javascript">
function fn_modify(pid){
var ModifyInfo=new Object();
windowshowModalDialog("modify_mainasppid="+pid,ModifyInfo,"dialogHeight:180px;dialogWidth:300px;dialogLeft:;dialogTop:;resizable:off;center:on;help:off;scroll:off;status:off")
Reload();
}
function Reload(){locationhref="abcasp";}
</SCRIPT>
<a href="abcasp" onClick="fn_modify('这是值')">单击</a>
7js隐藏/显示表单
documentall("id")styledisplay=="none";//隐藏
documentall("id")styledisplay=="";//显示
documentgetElementById("bt")styledisplay=="none"
documentgetElementById("bt")styledisplay==""
id为table,input 的id
8js控制表单元素有效/失效
documentgetElementById("bt")disabled=true;
documentall("Submit1")disabled=true;//失效
documentall("Submit1")disabled=false;//有效
设置/获取元素的值
documentgetElementById("labTitle")innerHTML="IP模式";//设置值
documentgetElementById("labTitle")innerHTML//获取值
labTitle 为div,span,table的id
实例1:
复制代码代码如下:
<input id="mytext" type="text" value="我是不能用的">
<input type="button" value="disabled" onClick="javascript: documentallmytextdisabled='false'">
<input type="button" value="enable" onClick="javascript: documentallmytextremoveAttribute('disabled')">
实例2:
复制代码代码如下:
<input id="mytext" type="text" value="我是能用的">
<input type="button" value="disable" onClick="if (mytextdisabled==false){ mytextdisabled=true;mytextvalue='我是不能用的';thisvalue='enable'} else { mytextdisabled=false;mytextvalue='我是能用的';thisvalue='disable'}">
9页面通过函数提交表单的方法
复制代码代码如下:
function exit(){
selcardFormaction="/NDHotel/queryTroomdomethod=exitSystem";
selcardFormsubmit();
}
10遍历radio方法
复制代码代码如下:
<input id="mode1" type="radio" name="workMode" value="1" checked>
var radios=documentgetElementsByName("workMode");
var workMode="";
for(var i=0;i<radioslength;i++){
if(radios[i]checked==true){
workMode=radios[i]value;
}
}
11向select中动态添加option
复制代码代码如下:
<select id="ddlProvince" name="ddlProvince" onchange="cityResult()">
var prov=documentgetElementById("ddlProvince");
provoptionsadd(new Option("---请选择---",""));
var pArray=zoneIdProvincesplit("&");
for(var i=0;i<pArraylength;i++){
var idpArray=pArray[i]split("#");
var sZoneID=idpArray[0];
var sProvince=idpArray[1];
provoptionsadd(new Option(sProvince,sZoneID));
}
12页面中使用prototype ajax提交数据的实现方式(java)
一步:在<head></head>中添加以下js文件链接
复制代码代码如下:
<head>
<script language="JavaScript" src="/NDHotel/js/prototype-16js"></script>
</head>
二步:把prototype-16js文件放到/NDHotel/js/指定的目录中
三步:在<script type="text/javascript"></script>中声明以下调用函数
复制代码代码如下:
<script type="text/javascript">
function editIpSegment(){
var url='/NDHotel/ipsegmentsetdomethod=roomChangeNotice';
var pars = 'startip='+startip+'&endip='+endip+'&lindex='+lindex;
new AjaxRequest( url, {method: 'get', parameters: pars, asynchronous:false,onComplete:editResult});
}
function editResult(result){
var returnStr = resultresponseText;
if(returnStr =='fail'){
alert("");
return false;
}
}
</script>
四步:实现后台调用
复制代码代码如下:
public ActionForward roomChangeNotice(ActionMapping mapping,
ActionForm form, >
lhgdialog基本使用方法 :
在需要调用lhgdialog编辑器的网页head标签结束之前添加以下代码:
<script type="text/javascript" src="lhgcoreminjs"></script>
<script type="text/javascript" src="lhgdialogminjs"></script>
<!--注:如果将窗口组件做为jQ的组件来使用就不需要加载lhgcoreminjs库文件,而要加载jQ库文件。-->
<script type="text/javascript" src="jquery-16minjs"></script>
<script type="text/javascript" src="lhgdialogminjs"></script>
[html] view plaincopy
<span style="font-family:Microsoft YaHei;"><script type="text/javascript" src="lhgcoreminjs"></script>
<script type="text/javascript" src="lhgdialogminjs"></script>
<!--注:如果将窗口组件做为jQ的组件来使用就不需要加载lhgcoreminjs库文件,而要加载jQ库文件。-->
<script type="text/javascript" src="jquery-16minjs"></script>
<script type="text/javascript" src="lhgdialogminjs"></script></span>
lhgdialog提供两种方式d出窗口:
<script type="text/javascript">
//第一种jQ调用方式
J(function(){
J('#dg')dialog({ id:'test1', html:'lhgdialog' });
});
//如果作为jQ组件来用的话J就得换成$
$(function(){
$('#dg')dialog({ id:'test1', html:'lhgdialog' });
});
//第二种普通函数式调用
function opdg( id )
{
var dg = new Jdialog({ id:id, html:'lhgdialog' });
//如果作为jQ组件来用的话J就得换成$
var dg = new $dialog({ id:id, html:'lhgdialog' });
dgShowDialog();
}
</script>
</head>
<body>
<input type="button" id="dg" value="opendg1"/>
<input type="button" value="opendg2" onclick="opdg('test2');"/>
</body>
[html] view plaincopy
<span style="font-family:Microsoft YaHei;"><head>
<script type="text/javascript">
//第一种jQ调用方式
J(function(){
J('#dg')dialog({ id:'test1', html:'lhgdialog' });
});
//如果作为jQ组件来用的话J就得换成$
$(function(){
$('#dg')dialog({ id:'test1', html:'lhgdialog' });
});
//第二种普通函数式调用
function opdg( id )
{
var dg = new Jdialog({ id:id, html:'lhgdialog' });
//如果作为jQ组件来用的话J就得换成$
var dg = new $dialog({ id:id, html:'lhgdialog' });
dgShowDialog();
}
</script>
</head>
<body>
<input type="button" id="dg" value="opendg1"/>
<input type="button" value="opendg2" onclick="opdg('test2');"/>
</body></span>
[html] view plaincopy
获得父窗体对象方法:
dg = frameElementlhgDG;
var W = dgcurWin;//获得父窗体
parent参数示例并且父子窗口都加了遮罩层
//这里调用窗口都用的普通函数方式
function opdg1(){
var testDG = new Jdialog({ id:'test19', page:'content2html', cover:true });
testDGShowDialog();
}
//内容页content2html里的代码为:
var DG = frameElementlhgDG;
function opChild()
{
var testDG2 = new DGcurWinJdialog({ id:'child', cover: true, html:'我是子窗口', width:300, height:200, parent:DG });
testDG2ShowDialog();
}
//你可以打开content2html页面查看里面的代码,这里要注意如果想在窗口中d出子窗口,
不要在子窗口的页面中再加载lhgdialogminjs来调用d出窗口的函数,
一定要用curWinJdialog,因为不这样父子窗口间的zIndex值会是2个,它们层叠的次序就乱了。
关闭窗口刷新父页面
J('#btn25')dialog({ id:'test25', page:'content4html' });
//content4html页面里的代码为:
var DG = frameElementlhgDG;
DGaddBtn( 'ok', '确定', ok );
function ok()
{
// 这里写你要 *** 作的代码,最后写刷新代码
DGcurWinlocationreload();
}
//当调用窗口的页面被刷新,窗口就会自动关闭,所以不用调用程序的cancel关闭函数
lhgdialog API 说明
一)窗口lhgdialogminjs文件的url参数(340新增)
参数形式为:<script type="text/javascript" src="lhgdialogminjst=self&s=chrome"></script>
t:指定d出窗口的页面(替代原来的第22个参数SetTopWindow)
参数值:self,在当前页面d出窗口。此参数只用在框架页面中,如果不写此参数则窗口跨框架d出在框架最顶层页面,如果值为self则不跨框架,而在当前面页d出。
s:窗口使用的皮肤的名称(350修改)
参数值:默认default,不写此参数则值为default。如果你想在同一页面使用不同皮肤的窗口,就要把你要使用的皮肤的名称都写上,中间用","隔开,例如:lhgdialogminjss=default,chrome,此参数用来动态给窗口换肤,参数的值为skins文件夹下各皮肤文件夹的名,具体使用方法请参阅皮肤制作
url参数不需要设定的就可以不写,不写时就使用默认值。
初始化参数列表
二)初始化参数列表:即为Jdialog({ 这里的参数 });
lockScroll:d出遮罩层时是否消除滚动条(352新增)
参数值:默认为“false”,如果为true则d出遮罩层时会去掉浏览器右边的滚动条。
autoPos:当浏览器大小改变时窗口的位置是否自动定位(342新增 352修改)
参数值:默认为false,不自动定位窗口位置。如果想让窗口自动定位,属性值分为2种,一种值为一个对象,对象中有2个属性,分别为left和top,left和top的值与窗口参数left和top的值是一样的。例如:autoPos:{left:'right',top:'bottom'}。另一种是值为true,这里窗口默认为自动居中。这和第一种值形式的:autoPos:{left:'center',top:'center'}的效果是相同的,只不过为true是一种简写方式。
skin:指定窗口的皮肤(350新增)
参数值:默认为“default”。
args:传递的参数(350新增)
参数值:值可为任意类型的数据。
onCancel:自定义窗口关闭函数(350修改)
参数值:如果加了此参数则可以调用此函数来关闭窗口。350将此属性改为此函数参数的作用是在关闭窗口前执行这个函数来完成一定动作。
cancelBtnTxt:设置取消按钮的文本(342新增)
参数值:默认为“取消”。此参数和onCancel配合使用即可改变取消按钮为其它作用的按钮。
autoCloseFn:自动关闭窗口时执行的函数(342新增)
参数值:当指定了timer属性后,此参数为窗口关闭前执行的函数。
bgcolor:设置遮罩层的颜色(341新增)
参数值:默认为白色(#fff)。
opacity:设置遮罩层的透明度(341新增)
参数值:默认为05(也就是50%的透明度),值为小于1的一位小数。
onMinSize:最小化按钮调用的函数(341新增)
参数值:此属性为一个函数,就是单击最小化按钮调用的函数,主要是为用户提供个接口,这里你可以自己写这个函数。
maxBtn:是否显示最大化按钮(340新增)
参数值:默认true(显示,如果titleBar参数为false,此参数无效),false(不显示)。注:如果fixed参数为true,那么此参数就自动为false。
minBtn:是否显示最小化按钮(340新增)
参数值:默认true(显示,如果titleBar参数为false,此参数无效),false(不显示)。最小化按钮功能暂无
timer:定时关闭窗口时间,单位为秒(340新增)
参数值:无,不带单位的数字,单位为秒。
id:窗口的id号
参数值:默认lhgdlgId,自定义对话框ID属性,要保证在页面中是唯一的,不能和页面中任何元素的id相同。
注意:如果页面中只有一个d出窗口此参数可以不写,但页面中如果有1个以上的d出窗口则一定要加此参数。
title:窗口的标题文本
参数值:默认lhgdialogd出窗口,窗口标题的文件字符。
width:窗口的宽度
参数值:默认400,不带单位的数字。
height:窗口的高度
参数值:默认300,不带单位的数字。
titleBar:是否显示标题栏
参数值:默认true(显示),false(不显示,注意如果不显示一定要选择相应的皮肤,无标题栏的皮肤)。
iconTitle:是否显示标题栏左边小图标
参数值:默认true(显示,如果titleBar参数为false,此参数无效),false(不显示)。
xButton:是否显示窗口右上角的X关闭按钮
参数值:默认true(显示,如果titleBar参数为false,此参数无效),false(不显示)。
btnBar:是否显示按钮栏
参数值:默认true(显示),false(不显示)。
cancelBtn:是否显示取消按钮
参数值:默认true(显示,要显示的同时必须设btnBar参数为true),false(不显示)。
page:窗口内容页的地址
参数值:窗口的内容页为一个单独的页面文件,这个文件的路径是内容页面文件相对于调用窗口插件的路径或也可使用绝对路径,如果此参数的值为不同域的外部链接,那一定要使下面的link参数为真。
link:是否为外部链接
参数值:默认false(不是外部链接),true(是外部链接,这里的外部链接指的是不同域的网址)。
html:窗口的内容为HTML代码
参数值:可以是HTML代码或DOM对象。
fixed:是否开启静止定位
参数值:默认false(不开启),true(开启,静止定位指的就是窗口随屏滚动)。
left:X轴的坐标
参数值:默认center(居中),left(屏幕的左边),right(屏幕的右边),如果开启了fixed则原点以浏览器视口为基准。
top:Y轴的坐标
参数值:默认center(居中),top(屏幕的最上边),right(屏幕的最下面),如果开启了fixed则原点以浏览器视口为基准。
cover:是否开启锁屏
参数值:默认false(不开启),true(开启,中断用户对话框之外的交互,用于显示非常重要的 *** 作/消息)。
drag:是否允许拖动对话框
参数值:默认true(允许),false(不允许)。
resize:是否允许拖动改变窗口大小
参数值:默认true(允许),false(不允许)。
rang:是否限制窗口挪动范围
参数值:默认false(不限制),true(限制,也就是不允许窗口拖出浏览器的可视区域)。
loadingText:窗口加载时的文本字符
参数值:默认“窗口正在加载中,请稍等”。
autoSize:是否窗口自适应大小
参数值:默认false(不适应),true(自动适应窗口内容的大小)。
SetTopWindow:指定窗口要在d出时的那个页面的window对象
此参数已被新的url参数t所替代,340版本删除了此参数。
parent:子窗口的父窗口对象
参数值:此参数只用在d出的窗口中再d出子窗口时指定父窗口对象,注意如果2层d出窗口都有遮罩层则一定要加此参数。
dgOnLoad:窗口加载后执行的函数
参数值:注意此参数值一定要为函数。
onXclick:窗口右上角X关闭按钮拦截函数
参数值:如果加了此参数则窗口右上角X关闭按钮则执行此函数。
其中一些参数的用法请参照示例中的使用方法
API函数接口列表
API接口列表:
setArgs(args) :设置要传递的数据(350新增)
参数1:要传递的数据,可以为任意类型的数据。
getArgs() :获取传递的数据(350新增)
参数1:无,可以为任意类型的数据。
addBtn(id,txt,fn,pos) :在窗口的按钮栏增加按钮(342新增pos参数)
参数1:按钮的id
参数2:按钮上的文本
参数3:按钮绑定的函数
参数4:用来指定新增加按出现在已有按钮的左边(值为'left')还是右边(值为'right')
SetCancelBtn(txt,fn) :重新设定取消按钮(342新增)
参数1:按钮的文本。
参数2:按钮重新绑定的函数。
closeTime(second,bFn,aFn) :定时关闭窗口(340新增,342修改,352修改)
参数1:关闭窗口的时间,单位为秒。
参数2:关闭窗口前执行的函数。
参数3:关闭窗口后执行的函数。(352新增此参数)
SetPosition(top,left,fix) :重新指定窗口的位置(340新增,342修改) : SetPosition(left,top)
参数1:X轴的坐标(详细见初始化参数里的第17个参数)
参数2:Y轴的坐标(详细见初始化参数里的第18个参数)
参数3:是否是静止定位(详细见初始化参数里的第16个参数,这里要注意如果fixed参数为true时这个参数一定要为true,否则就不要加此参数)
注:原来的第3个参数在342中已删除,这个参数程序会自动根据你调用窗口时的参数fixed的设置来判断。
maxSize() :窗口最大化函数接口(341新增)
参数:无,你可以通调用此函数来控制窗口的最大化和还原。
SetMinBtn(fn) :重新设定最小化按钮函数(341新增)
参数1:重新给最小化按钮绑定的函数,你可以通调用此函数重新给最小化按钮绑定函数。
iWin(id) :获取指定id的窗口内容页的window对象(341新增)
参数1:指定窗口的id,此函数用来返回指定id的窗口的内容页的window对象,主要用在传值使用中。
iDoc(id) :获取指定id的窗口内容页的document对象(341新增)
参数1:指定窗口的id,此函数用来返回指定id的窗口的内容页的document对象,主要用在传值使用中。
iDg(id) :获取指定id的窗口DOM对象(341新增)
参数1:指定窗口的id,此函数用来返回指定id的窗口的DOM对象,主要用判断此窗口是否存在。
SetXbtn(fn,noShow) :重新设置X按钮动作(340新增)
参数1:重新给X按钮绑定的函数
参数2:是否显示X按钮
SetTitle(txt) :重新指定标题的文本(340新增)
参数1:重新指定的标题的文本内容。
ShowDialog() :显示窗口
无参数,jQ调用方式不需要加此方法。
cancel() :关闭窗口
无参数。
reDialogSize(width,height) :重新指定窗口的大小
参数1:窗口的宽度,如:600,不带单位的数字
参数2:窗口的高度,如:500,不带单位的数字
removeBtn(id) :移除窗口中按钮栏的按钮
参数1:按钮的id
SetIndex() :设置窗口的层叠次序
无参数
三)API属性接口列表:
dialogId :窗口的id(350新增)
获取窗口设置的id值,此id不是窗口真正的id,此id是你在调用窗口时设置的id的值。
parent :父窗口对象实例(350新增)
此属性就是取的你设置的parent参数属性的值,即:Jdialog({ parent:dg }) 这里的parent的值。
dg :窗口的DOM对象
可通过此对象对窗口和窗口内元素进行 *** 作。
lhgDG :创建的窗口的实例对象
此属性只用在page参数指定的内容页面中,它取的是创建此窗口的实例对象。
topWin :顶层页面的window对象
此参数在341版本中删除了,要想得到顶层页面的window对象直接写top就行了。
topDoc :顶层页面的document对象
此参数在341版本中删除了,要想得到顶层页面的document对象直接写topdocument就行了。
curWin :窗口调用页面的window对象
也就是加载lhgdialogminjs的页面的window对象,如果不是在框架中d出它和topWin是相等的。
curDoc :窗口调用页面的document对象
也就是加载lhgdialogminjs的页面的document对象,如果不是在框架中d出它和topDoc是相等的。
dgWin :内容页的window对象
如果参数为page,且link参数不为真,那这个就是内容页的window对象。
dgDoc :内容的document对象
如果参数为page,且link参数不为真,那这个就是内容页的document对象。
1、windowopen(pageURL,name,parameters)
pageURL 为d出窗口路径;
name 为d出窗口名称,也可以是系统自带的比如:_self, _blank,_top,_parent ;
parameters 为窗口参数(各参数用逗号分隔) ;
各项参数
其中yes/no也可使用1/0,pixel value为具体的数值,单位象素。
参数 取值范围 说明
alwaysLowered yes/no 指定窗口隐藏在所有窗口之后
alwaysRaised yes/no 指定窗口悬浮在所有窗口之上
depended yes/no 是否和父窗口同时关闭
directories yes/no Nav2和3的目录栏是否可见
height pixel value 窗口高度
hotkeys yes/no 在没菜单栏的窗口中设安全退出热键
innerHeight pixel value 窗口中文档的像素高度
innerWidth pixel value 窗口中文档的像素宽度
location yes/no 位置栏是否可见
menubar yes/no 菜单栏是否可见
outerHeight pixel value 设定窗口(包括装饰边框)的像素高度
outerWidth pixel value 设定窗口(包括装饰边框)的像素宽度
resizable yes/no 窗口大小是否可调整
screenX pixel value 窗口距屏幕左边界的像素长度
screenY pixel value 窗口距屏幕上边界的像素长度
scrollbars yes/no 窗口是否可有滚动栏
titlebar yes/no 窗口题目栏是否可见
toolbar yes/no 窗口工具栏是否可见
Width pixel value 窗口的像素宽度
z-look yes/no 窗口被激活后是否浮在其它窗口之上
常用示例:
windowopen ('pagehtml', 'newwindow', 'fullscreen'); //全屏
windowopen ('pagehtml', '_self', 'fullscreen = yes , height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no'); // 在当前页面d出一个全屏的窗口,并有详细的设置
popWin = windowopen('testjsp'); // 获取d出窗口对象,以便进行 *** 作
popWin focus(); // 聚焦窗口2、windowalert()参数,只有一个,显示警告框的信息;无返回值。
3、windowconfirm() 参数就只有一个。显示提示框的信息。按确定,返回true;按取消返回false。
4、windowprompt()参数,有两个,第一个参数,显示提示输入框的信息。第二个参数,用于显示输入框的默认值。返回,用户输入的值。
5、windowshowModalDialog()方法用来创建一个显示HTML内容的模态对话框。windowshowModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。
showModalDialog()与showModelessDialog()的区别,在于showModalDialog()打开的窗口,置在父窗口上,必须关闭才能访问父窗口;showModelessDialog(),打开后不必关闭也可访问父窗口打开的窗口。使用方法:
vReturnValue = windowshowModalDialog(sURL [, vArguments] [,sFeatures]);
vReturnValue = windowshowModelessDialog(sURL [, vArguments] [,sFeatures]);
参数说明:
sURL--
必选参数,类型:字符串。用来指定对话框要显示的文档的URL。
vArguments--
可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过windowdialogArguments来取得传递进来的参数。
sFeatures--
可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号隔开。
1dialogHeight :对话框高度,不小于100px,IE4中dialogHeight 和 dialogWidth 默认的单位是em,而IE5中是px,为方便其见,在定义modal方式的对话框时,用px做单位。
2dialogWidth: 对话框宽度。
3dialogLeft: 离屏幕左的距离。
4dialogTop: 离屏幕上的距离。
5center: {yes no 1 0 }:窗口是否居中,默认yes,但仍可以指定高度和宽度。
6help: {yes no 1 0 }:是否显示帮助按钮,默认yes。
7resizable: {yes no 1 0 } [IE5+]:是否可被改变大小。默认no。
8status: {yes no 1 0 } [IE5+]:是否显示状态栏。默认为yes[ Modeless]或no[Modal]。
9scroll:{ yes no 1 0 on off }:指明对话框是否显示滚动条。默认为yes。 参数传递:
要想对话框传递参数,是通过vArguments来进行传递的。类型不限制,对于字符串类型,最大为4096个字符。也可以传递对象,例如:
调用页面
<script>
var obj = new Object();
objname="LOVEJS";
windowshowModalDialog("modalhtm",obj,"dialogWidth=200px;dialogHeight=100px");
</script>
对话框页面
<script>
var obj = windowdialogArguments ;
alert("您传递的参数为:" + objname)
</script> 获取对象:
可以通过windowreturnValue向打开对话框的窗口返回信息,当然也可以是对象。例如:
调用页面
<script>
str = windowshowModalDialog("modalhtm",,"dialogWidth=200px;dialogHeight=100px");
alert(str);
</script>
对话框页面
<script>
windowreturnValue="在这里进行你要的 *** 作";
</script>
private SystemWindowsFormsMdiClient m_MdiClient;public Form1(){//// Windows 窗体设计器支持所必需的//InitializeComponent();//// TODO: 在 InitializeComponent 调用后添加任何构造函数代码//int iCnt=thisControlsCount;for(int i=0;i<iCnt;i++){if(thisControls[i]GetType()ToString()==SystemWindowsFormsMdiClient){thism_MdiClient=(SystemWindowsFormsMdiClient)thisControls[i];break;}}thism_MdiClientBackColor=SystemDrawingColorBlue;}具体的应用中,可以参考上面的代码把背景修改为其他的颜色、用平铺、拉伸等,就象通过代码修改非MDI窗口的背景一样。另外,具体应用时,可能要考虑把这些东西放置到Paint或erasebkground等事件。c# 20 给MDI主窗口添加背景最简单的办法,4句代码搞定一、将MDI主窗口的IsMdiContainer设为 False,将背景放到资源文件中,资源名为BackgroundImage二、在MDI主窗口的构造函数中InitializeComponent();之后加下面4行代码MdiClient m = new MdiClient();thisControlsAdd( m );mDock = DockStyleFill;mBackgroundImage = PropertiesResourcesBackgroundImage ;using System;using SystemComponentModel;using SystemCollections;using SystemDrawing;using SystemDrawingImaging;using SystemDrawingDrawing2D;namespace myBackgroundImage{/// <summary/// fat background MDI form (fbgMDIform),可定制Mdi主窗体背景。/// </summary
在子窗体获取父窗体的window即可
比如父窗体有个“test”的方法
name就在子窗体获取父窗体执行test方法
windowparent["test"]();
或者
windowparenttest();
以上就是关于form表单中怎么使用javascript全部的内容,包括:form表单中怎么使用javascript、JS如何判断元素相对于父窗口的绝对位置、lhgDialog窗口组件问题,在js中写了这个:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)