Udfylde felter i Iframe
Har søgt en del, men kan umiddelbart ikke finde en løsning.Jeg forsøger at udfylde nogle formfelter via JavaScript. I stedet for at folk skal udfylde felterne, skal jeg udfylde dem for folk. Dermed skulle det gerne blive nemmere for folk.
Herunder følger kernen i problemet:
side1.html
Indeholder et link, som ved tryk åbner side2.html i et nyt vindue.
Efterfølgende bliver tekstfeltet på side3.html udfyldt med den ønskede værdi.
<html>
<head
<title>Side1</title>
<script language="javascript">
function Opdater()
{
//Åbner side2.html i nyt vindue (target="_blank")
//Udfylder Postnr. med 1234 på side3.html
}
</script>
</head>
<body>
<form>
<a onclick="Opdater();">Tryk her</a>
</form>
</body>
</html>
side2.html
Indeholder en iframe, hvor side 3 findes.
<html
<head>
<title>Side2</title>
</head>
<body>
...Noget...
<iframe id="contentframe" height="250px" src="side3.html"></iframe>
...Noget...
</body>
</html>
side3.html
Indeholder en form, med et tekstfelt og en submit knap.
<html
<head>
<title>Side3</title>
</head>
<body>
<form id ="ifm">
<input id="Postnr" name="Postnr" type="text" />
<input id="Submit1" type="submit" value="submit"/>
</form>
</body>
</html>
Det er lykkedes mig at udfylde feltet fra side2.html (i mit eget testmiljø), men ikke fra side1.html. Jeg har programmeringsadgang til side1.html, mens de to øvrige sider ikke kan ændres.
Mit problem er:
Hvordan tilgår man fra Side1.html felterne på Side3.html via JavaScript?
Hvordan sikre man en rimelig afvikling på forskellige browsere (fx IE, Firefox)?