21. november 2004 - 23:37
Der er
8 kommentarer og 1 løsning
iframe, hvordan sender jeg en indtastning fra en ifram
Hvordan sender jeg indtastninger fra en ifram. hvis jeg har følgende i en fil, som loades i en iframe. <form onsubmit="document.getElementById('minTabelCelle').innerHTML+=this.indtastning.value;return false;">Hovedgruppe<br> <select name="indtastning"> <option value="kød">Kød</option> <option>brød</option> </select> <br> <input type="submit" value="Næste----->"> </form> på siden, hvor iframen er kalt, har jeg et sted med id minTabelCelle, hvordan skriver jeg så fra iframen til den celle. Det virker ikke sådan som det er nu-
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
22. november 2004 - 01:41
#1
du vil skrive til en celle, som ligger i det dokument hvor iframen også er indeni? I så fald skal du benytte parent: <form onsubmit="parent.document.getElementById('minTabelCelle').innerHTML+=this.indtastning.value;
22. november 2004 - 01:43
#2
Dvs, du har en side, der indeholder en iframe.. Du vil ændre indholdet af en celle på siden, fra en form i iframen? Hvis ja, prøv med: 1) "top.window.document.getEle...." 2) "parent.window.document...." dvs, forskellige kombination af "top" og "parent"..
22. november 2004 - 02:01
#3
tja, parent.window eller parent går ud på et. Pointen er sådan set bare at få fat i det rigtige window-objekt, som repræsenterer den rigtige side ;-)
22. november 2004 - 11:09
#4
det virkede fint, et lille ekstra spørgsmål. hvis jeg vil ændre siden i en anden iframe, hvad gør jeg så jeg giver den navnet frame2. vi er i frame1 nu. kan jeg så bare skrive frame2.etellerandet.src = ""
22. november 2004 - 15:10
#5
jeg har løst det, point for et svar
22. november 2004 - 23:40
#6
bare for at være sikker: frame2.window.location='en_side_her.htm'; Skovenborg kom først med et svar, så han får points. Helt iorden med mig.
22. november 2004 - 23:42
#7
well, okay - selvom det kun var 2 minutters forskel. Men tro ikke du kan tillade dig at være så venlig næste gang ;-)
22. november 2004 - 23:43
#8
:-)
22. november 2004 - 23:58
#9
Vi tilbyder markedets bedste kurser inden for webudvikling