js多个窗口如何获取指定窗口

JavaScript024

js多个窗口如何获取指定窗口,第1张

新建两个窗口,一个父窗口,一个子窗口。

_复翱诨袢∽哟翱谟辛街址椒ǎ谝恢址椒ㄊ牵好扛龆加幸桓_ontentWindow属性, 通过contentWindow可获取子窗口;第二种方法是:window对象有frames属性,它是一个类数组对象,可以通过数字或窗体名进行索引。

_庋胝夷歉龃翱诰涂梢灾付ㄕ夷歉龃翱诹恕?

代码如下:

// 获取当前窗口url中param参数的值

function get_param(param){

var query = location.search.substring(1).split('&')

for(var i=0i

var kv = query[i].split('=')、、定义kv

if(kv[0] == param){

return kv[1]//返回

}

}

return null

}

// 设置当前窗口url中param的值

function set_param(param,value){

var query = location.search.substring(1)

var p = new RegExp("(^|&"+param+")=[^&]*")

if(p.test(query)){

query = query.replace(p,"$1="+value)

location.search = '?'+query

}else{

if(query == ''){ //循环

location.search = '?'+param+'='+value

}else{

location.search = '?'+query+'&'+param+'='+value

}

}

}

注意location.search获取到的是url中?开始到#之间的内容(包含?但不包含#)。

private System.Windows.Forms.MdiClient m_MdiClientpublic Form1(){//// Windows 窗体设计器支持所必需的//InitializeComponent()//// TODO: 在 InitializeComponent 调用后添加任何构造函数代码//int iCnt=this.Controls.Countfor(int i=0i<iCnti++){if(this.Controls[i].GetType().ToString()==System.Windows.Forms.MdiClient){this.m_MdiClient=(System.Windows.Forms.MdiClient)this.Controls[i]break}}this.m_MdiClient.BackColor=System.Drawing.Color.Blue}具体的应用中,可以参考上面的代码把背景修改为其他的颜色、用图片平铺、拉伸等,就象通过代码修改非MDI窗口的背景一样。另外,具体应用时,可能要考虑把这些东西放置到Paint或erasebkground等事件。c# 2.0 给MDI主窗口添加背景最简单的办法,4句代码搞定一、将MDI主窗口的IsMdiContainer设为 False,将背景图片放到资源文件中,资源名为BackgroundImage二、在MDI主窗口的构造函数中InitializeComponent()之后加下面4行代码MdiClient m = new MdiClient()this.Controls.Add( m )m.Dock = DockStyle.Fillm.BackgroundImage = Properties.Resources.BackgroundImage using Systemusing System.ComponentModelusing System.Collectionsusing System.Drawingusing System.Drawing.Imagingusing System.Drawing.Drawing2Dnamespace myBackgroundImage{/// <summary/// fat background MDI form (fbgMDIform),可定制Mdi主窗体背景。/// </summary