Avatar billede zaknafein Praktikant
04. december 2002 - 10:35 Der er 5 kommentarer og
1 løsning

window.opener

Jeg kan fra et vindue, åbnet med window.open ikke få fat i variabler eller funktioner, fra det orginale vindue!!

Når jeg prøver at alert'e en variabel får jeg en,
Error: Adgang Nægtet

Jeg tror selv det er fordi jeg åbener vinduet hen over et andet domæne...

Men problemet er at den nye åbnede vindue skal give besked til en variable i det vindue, der åbnede det, før det nye vindue submittes..

Hvordan kan jeg det?

Jeg har prøvet at henvise til variablen på følgende måder:
(childtest er en simpel variabel i det orginale vindue)

alert(window.opener.childtest)
alert(window.opener.document.childtest)
alert(window.opener.document.all.childtest)
Avatar billede zaknafein Praktikant
04. december 2002 - 10:37 #1
Jeg har også prøvet at lave en simpel funktion på den orginale side, som bare udskrev noget. For at se om den kunne kalde en funktion. Uden held.
Avatar billede erikjacobsen Ekspert
04. december 2002 - 11:13 #2
Sikkerhedsindstillinger i de fleste browsere tillader nemlig ikke at
javascript henter ting / ændrer ting i vinduer fra andre domæner. Det
er normalt en ganske fornuftig indstilling at have, og det vil en
pæn stor del af dine brugere have.

Så som udgangspunkt kan det du prøver på ikke lade sig gøre.
Avatar billede zaknafein Praktikant
04. december 2002 - 11:20 #3
Puha det ser sort ud så...

så skal jeg til at gøre sådan at begge vinduer med tidsintervaller, i en skjult iframe eller noget, sætter og henter variabel i en database..

Og det bliver noget rod mht tisdafhængighed og rækkefølgen man lukker vinduer i.

Så tror jeg jeg er på den!!

Understøter netscape 6 IFRAME  ?

Så kunne det måske være en mulighed, for jeg SKAL gøre et eller andet.
Avatar billede erikjacobsen Ekspert
04. december 2002 - 11:38 #4
NS6 understøtter vist iframe. Men min umiddelbare anbefaling er
at "omtænke" dit problem. Eller forklare her hvorfor du mener du
har brug for det, som du beskriver ovenfor.
Avatar billede zaknafein Praktikant
05. december 2002 - 10:27 #5
Jeg laver et system, der viser nogle formularer ved hjælp af et <script src="xx">  TAG.  Det gør at kunderne på hvilken som helst side kan få vores formularer.

Nu skal jeg lave undreformularer, sådan at man ved et klik kan åbne underformularer.

Men for at den første formular kan indnsedes skal underblanketten være valideret. Og for at vide om den er det, skal jeg jo sætte en variabel i den hoved formularen, når underformularen er ok....

jeg er kommet så langt at jeg ved at , åbne et tomt vindue uden en URL, og i denne laver jeg en document.write("<script src='xxx'></script>")  kan få vist
min formular. Så kan de godt snakke sammnen, fordi det tomme vindue gælder for samme domæne!!
MEN Når script tag'et loader jo min formular fra min serveren, tilføjer den koden oven på det andet kode, som blev document.write'et ind i vinduet.

Derved får jeg 2 <script> Tags og det giver jo fejl.

jeg kan ikke clear'e det document.write'ede indhold ?????

Jeg er kommet tættere på,,

jeg har også tænkt på at hente underformularens indhold in i en variabel, i hovedformularen, og document.write'e hele indholdet.  Men jeg kan ikke få XMLHTTP til at hente fra min https server!!
Avatar billede zaknafein Praktikant
10. juni 2003 - 12:14 #6
luk
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