1) side1 indeholder en IFrame, som launcher et popup-window. 2) popup-window genskrive indhold af IFrame og lukker sig selv. 3) Iframe kalder funktion på side1 => fejlen kommer
både side1,IFrame og popup-window er på samme server.
Fejlen er kan gøre periodisk (!), ved at sætte en alert ind på 3) som først skal accepteres inden kaldet foretages. Dette burde betyde at noget er ude af sync. (?), men side1 hentes i starten og ændres ikke.
(Min fejl optræde kun på visse computere selvom IE ver. er den samme)
1. Få fat i _alle_ informationer om browser-mærke, -version og -build, samt OS-version og evt. opdateringer på de PC'er, der er berørt af fejlen. 2. Prøv at lægge et link til siden - eller et tilsvarende eksempel med samme fejl. Ellers er det vist umuligt at udtale sig om, hvor fejlen ligger
Måske kan du klare den ved at bruge document.domain, hvor du ved at redirecte dokumentets grunddomæne indenfor samme top-domæne kan override det naturlige cross-domain-scripting forbud ?-)
Jeg er dog i tvivl om hvordan document.domain fungere ! Jeg har sat samme document.domain på alle sider hvor javascript bliver udført, dog unde nogen effekt.
Er det korrekt forstået ?
Yderligere er jeg blevet en anelse klogere på de maskiner, hvor fejlen optræder: Det er winXP maskiner, hvor service pack 2 er installeret.
document.domain kan klare problemet, hvis du har forskellige under-domæner, altså f.eks.
site1.domain.dk site2.domain.dk og domain.dk
-- så kan du ved at sætte
document.domain = "domain.dk";//såvidt jeg husker
på dokumenter fra underdomæner få cross-underdomæne adgang !-)
Synes godt om
Ny brugerNybegynder
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.