[JS] Een input in een IFrame bewerken lukt niet?

Pagina: 1
Acties:

  • Guillome
  • Registratie: Januari 2001
  • Niet online
Hoi, ik heb 2 paginas.
En op de 2e staat een formuliertje, dat ik wil invullen met pagina 1.
Pagina 2 is een innerframe van pagina 1.
Maar ik kan het formulier, laat staan de inputs, niet bereiken.
Bij het form zegt ie 'undefined'.
Hoe kan dat??

Pagina 1, test.htm
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
<head>
<title></title>
</head>
<script>
  function loadit()
  {
    alert(document.all('iframe').document.forms['test']);
  }
</script>
<body>
<iframe src='test2.htm' width=100% height=100% ID=iframe></iframe>
<div onclick='loadit();'>asd</div>
</body>
</html>


Pagina 2, test2.htm
HTML:
1
2
3
4
5
6
7
8
9
10
<html>
<head>
<title></title>
</head>
<body>
<form name=test>
<input name=testip>
</form>
</body>
</html>

If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router


  • Grom
  • Registratie: Juli 2002
  • Laatst online: 25-11-2024

Grom

lief hè!

alert(document.frames['iframe'].document.forms['test']); en
alert(document.frames['iframe'].document.forms['test'].testip.value);

Verwijderd

Een iframe is een speciaal element, dat enerzijds lijkt op een inline-level element, en anderzijds op een frame (window) object.

Spreek hem in dit geval aan als frame:

alert(parent.frames['iframe'].document.forms['test'].elements['testip'].value);

Ik ga ervanuit dat beide pagina's op hetzelfde domein staan, want anders gaat het niet lukken.

  • Guillome
  • Registratie: Januari 2001
  • Niet online
Jongens, jullie hebben gelijk!!! Tnx man. Heh, maar `t moet idd wel van een ander domein :(

If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 19:03

Pelle

🚴‍♂️

Zoek maar ff naar document.domain met de search of google.