Avatar billede 0verwrite Nybegynder
05. august 2003 - 13:44 Der er 8 kommentarer og
1 løsning

<form> target iframe i frameset

Jeg har et frameset med 2 frames
1: name="doms"
2: name="content"

i "content" framen har jeg en iframe (="subcontent")
i "doms" har jeg en form jeg gerne vil have til at target subcontent iframen... noget a'la:

document.forms[0].target = parent.document.frames["content"].document.all["subcontent"];

men det spiller jo så ik helt :(

håber der sidder en nørd med løsningen i baglommen!
Avatar billede Slettet bruger
05. august 2003 - 13:47 #1
Hvor kompliceret er den form? Som jeg ser det, er den bedste løsning at have en skjult formular med nogle hidden-felter på content-siden, og når doms-formen submittes fylde informationerne over i den skjulte form og så submitte den... :)
Avatar billede 0verwrite Nybegynder
05. august 2003 - 13:57 #2
For pokker, hvorfor faen tænkte jeg ikke på det... ok nogle gange skal man lige dreje den en gang inden man går i krig!

tak for det klar-syn phoenixv!
(post lige som svar)
Avatar billede Slettet bruger
05. august 2003 - 13:59 #3
Svar
Avatar billede roenving Novice
05. august 2003 - 14:04 #4
Uden iøvrigt at ville ændre, så skulle din adresse vel se sådan ud:

document.forms[0].target = parent.frames["content"].subcontent;
Avatar billede roenving Novice
05. august 2003 - 14:05 #5
Næh ...

det burde være nok med -- det andet er til brug for interne javascript-overførsler ,-)

document.forms[0].target = "subcontent";
Avatar billede Slettet bruger
05. august 2003 - 14:06 #6
roenving>> Ja, men det fungerer vel ikke på tværs af frames? Jeg har ikke testet.
Avatar billede roenving Novice
05. august 2003 - 14:12 #7
Jo, det tror jeg nok ...

Fidusen skulle være, at vi kommer ud i 'dum' html og så kan man lige pludselig en masse, som man aldrig ville kunne i javascript ...

Overvej f.eks. denne:

-- lav en popup med etellerandet indhold og kald det 'nytVindue'
[open('etellerandet','nytVindue')]

-- så vil en <a target="nytVindue"> åbne i det vindue ...
Avatar billede Slettet bruger
05. august 2003 - 14:13 #8
Ja, med popupvinduer virker al slags magi, men jeg mener at have andre erfaringer med frames, særligt iframes. Det må komme an på en prøve.
Avatar billede 0verwrite Nybegynder
05. august 2003 - 14:24 #9
roenving -> jeg har skam prøvet... man kan fint target en frame i framesettet men du kan ikke target en iframe i en anden frame end den du kør' <formen> fra...

er ikke ekspert på området men jeg prøvede det og da det ikke lykkedes skrev jeg dette topic!

jeg troede nemlig også man blot kunne target iframen, men ok hvordan skulle den vide hvor den iframe var?

den skal jo gennemse alle frames og søge efter alle iframes så... eller gemme aller iframes som vars til brug når man target'r

*som sagt ikke ekspert*

phoenixv's metode virkede fint, dog har jeg lidt problemer da jeg køre en liste domæner med hver deres checkbox i min "doms" frame som skal transporteres over *trixy* men det går nok!
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