Avatar billede skildpadden Nybegynder
15. juli 2009 - 11:23 Der er 9 kommentarer og
1 løsning

Submit form i iframe fra anden frame

Jeg har to frames, henholdsvis "menu" og "indhold".

I "indhold" har jeg en iframe hvori der er en side med en form (formen har id "form22"). Jeg ønsker at submit denne form fra min "menu" frame.

Er det en mulighed?

Tak for hjælpen...
Avatar billede skildpadden Nybegynder
15. juli 2009 - 11:24 #1
iframen har id "iframe12"
Avatar billede mcb2001 Nybegynder
15. juli 2009 - 11:48 #2
tror ikke du kan fra en frame til en anden.
Men du kan sende til target="_parent" og så genindlæse det hele...

Men hvad har du der kræver frames, som ikke kan løses med to <div> istedet for?
frames er bare problemer :-)
Avatar billede skildpadden Nybegynder
16. juli 2009 - 09:21 #3
Fandt selv løsningen...

top.FRAMMENAVN.document.getElelementById('FORMNAVN').submit();
Avatar billede mcb2001 Nybegynder
16. juli 2009 - 13:34 #4
det giver ikke mening sikkerheds mæssigt...

Så kan du ligge en skjult frame på en side (f.eks. i en reklame) og så overtage indholdet på hovedsiden og submitte data andetsteds hen, f.eks. dine  dankort oplysninger - så jeg vil anbefale dig at teste det i f.eks. firefox, safari eller opera...
Avatar billede skildpadden Nybegynder
16. juli 2009 - 13:36 #5
Fungerer på både IE, FF, safari og opera.
Avatar billede olebole Juniormester
17. juli 2009 - 13:15 #6
<ole>

mcb2001 >> Det er der absolut ingen sikkerhedsproblemer i, da du jo som bekendt ikke kan scripte på tværs af domæner  ;o)

skildpadden >> Ja, det virker i alle moderne browsere - men (i)frames har ikke været del af nogen markup standard siden slutningen afv 90'erne, så det er en ret forældet løsning  =)

/mvh
</bole>
Avatar billede mcb2001 Nybegynder
17. juli 2009 - 13:18 #7
dooh

og ja, jeg håber også selv personligt at iframes og frames forsvinder i HTML 5.0 :-)
Avatar billede olebole Juniormester
17. juli 2009 - 13:55 #8
(i)frames hører til i HTML 3.2 og forsvandt med HTML 4.0 - så det behøver du ikke vente på. Til gengæld er der ingen, der siger, HTML 5.0 nogensinde bliver til noget  ;o)
Avatar billede mcb2001 Nybegynder
17. juli 2009 - 14:06 #9
Avatar billede olebole Juniormester
17. juli 2009 - 15:27 #10
Frames er ikke en del af HTML 4.01. Det er helt korrekt, at man kan bruge iframes under 4.01 Transitional og alm. frames under frames-flavour'en af HTML 4.01 - men de er fra W3C's side blot ment som kortvarige overgangsformer, mens man vender sig til en ny markup version.

Den egentlige standard er den flavour, som hedder HTML 4.01 Strict. Altså den versionering, hvor man forholder sig stringent til 4.01.

De andre burde vi have forladt for små 10 år siden  ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester