http://212.120.104.227/test/
index.html:
newwindow.html
Ik heb dus een formulier gemaakt met een klein textfield, als je in dat textfield klikt, opent er een new window met een groter textveld, en dan doe ik:
om in dat formulier de text uit het kleine textveld van index.html in het grote textveld te zetten.
Dat gaat perfect, totdat; ik textfield[1] ga gebruiken, dan krijg ik ineens de foutmelding "window.opener.form.textfield[1].value" is leeg of geen object
dus hoe zorg ik nou dat dat wel gaat werken?
index.html:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> TEST </TITLE>
</HEAD>
<script>
function NewWindow(mypage, myname, w, h, scroll)
{
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4)
{
win.window.focus();
}
}
</script>
<BODY>
<form name="form" method="post" action="">
<input onclick="NewWindow('newwindow.html','window','400','200','no')" type="text" name="textfield[1]">
<br>
<input type="submit" name="Submit" value="Submit">
</form>
</BODY>
</HTML> |
newwindow.html
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> NEWWINDOW </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function puttext()
{
window.opener.form.textfield[1].value=window.newwindowform.textfield.value;
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<form name="newwindowform" method="post" action="javascript:puttext(); window.close()">
<textarea name="textfield" rows="8" style="width:380px"></textarea>
<br>
<input type="submit" name="Submit" value="OK">
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
window.newwindowform.textfield.value=window.opener.form.textfield[1].value;
//-->
</SCRIPT>
</BODY>
</HTML> |
Ik heb dus een formulier gemaakt met een klein textfield, als je in dat textfield klikt, opent er een new window met een groter textveld, en dan doe ik:
code:
1
| window.newwindowform.textfield.value=window.opener.form.textfield[1].value; |
om in dat formulier de text uit het kleine textveld van index.html in het grote textveld te zetten.
Dat gaat perfect, totdat; ik textfield[1] ga gebruiken, dan krijg ik ineens de foutmelding "window.opener.form.textfield[1].value" is leeg of geen object
dus hoe zorg ik nou dat dat wel gaat werken?