28. december 2001 - 12:55Der 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???
I et moderne højteknologisk hjem handler det i stigende grad om at automatisere, optimere og skabe smarte løsninger, der gør hverdagen både nemmere og mere komfortabel.
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 ?
<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>
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.
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 :))
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.