Avatar billede pekr Nybegynder
28. december 2001 - 12:55 Der er 28 kommentarer og
1 løsning

Værdi fra anden html side

Jeg har følgende kode liggende på et popup vindue.
Det er meningen at koden skal gå til parent siden og hente en værdi, og det virker.
--document.highscore.rank.value=opener.parent.rank;--

Men nu liggende parent i et frameset med to frames, hvor den oprindelige parent ligger i en frame der hedder: mainhome, hvad skal jeg ændre for at det virker???
Avatar billede nikolajdu Nybegynder
28. december 2001 - 13:02 #1
opener.parent.mainhome.rank.value ????
Avatar billede kasseper Nybegynder
28. december 2001 - 13:03 #2
Jeg forstår ikke helt, du har et frameset med 2 frames, en hedder mainhome og den anden hedder, x.
Du åbner et vindue fra mainhome, og vil gerne referere til mainhome fra dit åbne vindue eller hva ?
Avatar billede pekr Nybegynder
28. december 2001 - 13:09 #3
Ja det er helt rigtigt. kan du hjælpe
Avatar billede pekr Nybegynder
28. december 2001 - 13:12 #4
Hej nikolajdu
jeg har prøvet din sætning umiddelbart virker det ikke.
Avatar billede nikolajdu Nybegynder
28. december 2001 - 13:12 #5
Jamen så er det vel bare nogenlunde som jeg skrev???
Avatar billede pekr Nybegynder
28. december 2001 - 13:14 #6
Jamen det virker stadig ikke
Avatar billede nikolajdu Nybegynder
28. december 2001 - 13:15 #7
Hvad er rank???
Avatar billede pekr Nybegynder
28. december 2001 - 13:16 #8
rank.value er ikke så vigtigt i dette sammenhæng
Avatar billede nikolajdu Nybegynder
28. december 2001 - 13:18 #9
Jamen hvad er det?? Du kan jo ikke bare sætte value fra noget der ingen value har. Er det en variabel eller et felt eller....
Avatar billede pekr Nybegynder
28. december 2001 - 13:19 #10
Det er en variable min parent side får fra et Active X komponent.
Avatar billede nikolajdu Nybegynder
28. december 2001 - 13:29 #11
Prøv med:

opener.parent.mainhome.document.rank
Avatar billede pekr Nybegynder
28. december 2001 - 13:31 #12
Hej
det virker stadig ikke, andre forslag??
Avatar billede nikolajdu Nybegynder
28. december 2001 - 13:38 #13
Næh ikke rigtigt :))

Finder lige lidt hjælp :)
Avatar billede nikolajdu Nybegynder
28. december 2001 - 13:40 #14
window.opener.parent.mainhome.rank måske :))
Avatar billede pekr Nybegynder
28. december 2001 - 13:40 #15
det ville være rigtig kanont
Avatar billede nikolajdu Nybegynder
28. december 2001 - 13:42 #16
Har spurgt til Jumper om han har lidt tid til at kigge på det her. :))
Avatar billede olebole Juniormester
28. december 2001 - 16:43 #17
<ole>
Hvis du åbner det nye vindue fra dokumentet, der ligger i \'mainhome\' - og variablen ligger i samme dokument, *skal* du kunne tilgå variablen med:
  alert(window.opener.rank);
...forudsat, din varibel hedder \'rank\'.
Lykkes det ikke, bliver du nødt til at lægge en URL til problemet - så må du lave en fejl et sted  ;o)
/mvh
</bole>
Avatar billede tobias_cool Nybegynder
28. december 2001 - 18:10 #18
opener hvor kommer det fra hedder det ikke syntaxen ikke:

parent.frames[0]  el
parent.FrameName

Avatar billede jakoba Nybegynder
29. december 2001 - 00:19 #19
Nej faktisk ikke. tænk på framesettete som et træ der forgrener sig:


framesetfil ------- framename1
              \\
                \\
                  \\  framename2

opener      går fra popoppen tilbage til den ramme der åbnede popop vinduet
.parent      går fra en af rammerne op til din frameset fil.
.FrameName  går derefter fra frameset filen ud i den ramme der hedder sådan

så hvis den ramme der åbnede din popop er FrameName er det helt overflødig med den tur op i frameset filen og tilbage igen.

mvh JakobA
Avatar billede tobias_cool Nybegynder
29. december 2001 - 10:20 #20
er opener så et variabel der indeholder new win
Avatar billede jakoba Nybegynder
30. december 2001 - 03:29 #21
opener er mere i retning af en \'pegepind\' der peget på den vinduesramme der åbnede popoppen.
Avatar billede nikolajdu Nybegynder
30. december 2001 - 07:39 #22
For at skære Jakoba´s forklaring ud i pap, så er det ALTID rammen der åbner der er window.opener.

Dette kan dog ændres afhængigt af hvad der ellers er af script (skifte openener) eller det kan være der skal vælges en anden ramme. I sidste ende så må der gøre oget galt for alle gode forslag er foreslået :))

/Nikolaj
Avatar billede pekr Nybegynder
02. januar 2002 - 09:56 #23
Hej tobias Cool har ret, jeg fandt selvud af når det er frames så skal der bruges frames.mainhome

men tak for interesen
Avatar billede tobias_cool Nybegynder
02. januar 2002 - 16:35 #24
Jubii jeg har ret

Det er vist første gang jeg slår Jakoba *HEHE*
Avatar billede jakoba Nybegynder
02. januar 2002 - 16:43 #25
Hrmh. ja OK.
men lad det ikke gentage sig :-))
Avatar billede nikolajdu Nybegynder
02. januar 2002 - 19:41 #26
Jeg kan bare ikke helt se forskellen på dit og det jeg foreslog: 28/12 2001 13:02:48

Det burde virke helt fint efter hensigten.
Avatar billede pekr Nybegynder
03. januar 2002 - 10:06 #27
Nikolajdu
Der skal bruges \"frames\" og framenavnet hvis det er tilbage til en frame side:-))
Avatar billede nikolajdu Nybegynder
03. januar 2002 - 10:08 #28
Ja ja.
Avatar billede tobias_cool Nybegynder
03. januar 2002 - 17:25 #29
Juhuu, jeg rykker snart ind i top20000 *HEHE*
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