[JS] Array [..] is leeg of geen object

Pagina: 1
Acties:

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Topicstarter
http://212.120.104.227/test/

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?

mijn T.net systeemspecspagina


  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Topicstarter
ik heb het al gevonden, ik roep textfield[1] nu aan met elements["textfield[1]"]

Thanx Anyway :)

mijn T.net systeemspecspagina