window.opener 的用法
window.opener 返回的是创建当前窗口的那个父窗口的引用,比如点击了a.htm上的一个链接而打开了b.htm,然后我们打算在b.htm上输入一个值然后赋予a.htm上的一个id为“name”的textbox中,就可以写为:indow.opener.document.getElementById("name").value = "输入的数据";
1.页面代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
>
<
meta
http-equiv
=
"Content-Type"
content
=
"text/html; charset=utf-8"
/>
<
title
>无标题文档title>
head>
<
script
language
=
"javascript"
>
function tanchu()
{
window.open("Untitled-5.html");
}
script>
<
body
>
<
form
id
=
"form1"
name
=
"form1"
method
=
"post"
action
=
""
>
<
label
> <
input
type
=
"submit"
name
=
"button"
id
=
"button"
value
=
"提交"
onclick
=
"tanchu()"
/>
label> <
label
> <
input
type
=
"text"
name
=
"textfield"
id
=
"textfield"
/>
label>
form>
</
body
>
</
html
>
|
2.子页面代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
>
<
meta
http-equiv
=
"Content-Type"
content
=
"text/html; charset=utf-8"
/>
<
title
>无标题文档title>
head>
<
script
language
=
"javascript"
>
function aaa()
{
window.opener.document.getElementByIdx('textfield').value='123123123';
}
script>
<
body
>
<
form
id
=
"form1"
name
=
"form1"
method
=
"post"
action
=
""
>
<
label
> <
input
type
=
"submit"
name
=
"button"
id
=
"button"
value
=
"提交"
onclick
=
"aaa()"
/>
label>
form>
</
body
>
</
html
>
|