webForumDet fria alternativet

Problem att byta sida i window.opener

3 svar · 265 visningar · startad av Mattias Nordin

Mattias NordinMedlem sedan dec. 20051 056 inlägg
#1

Hej alla,

Jag har en huvudsida med en iframe. I denna iframe finns ett sökformulär som öppnar sökresultatet i ett nytt fönster. Det jag försöker åstakomma är att när sökresultatet är färdigladdat så ska iframe sidan uppdateras med en ny sida...

På sökresultatsidan kör jag följande för att uppdatera iframe fönstret...

window.opener.location.href(sUrl);

och det fungerar så länge huvudsidan inte laddas om (inklusive iframe).
Om huvudsidan manuellt har laddats om så ger javascriptet: Error: permission denied

Kan man komma runt det problemet?

:stud

@ndersMedlem sedan juni 200032 969 inlägg
#2

Börja med att skriva koden rätt och se om det hjälper.

href är en egenskap - tilldela med =.

Mattias NordinMedlem sedan dec. 20051 056 inlägg
#3

Hmm... ok... det var en konkret miss, men det verkar inte göra någon skillnad.

Om jag kör samma sak i firefox så får jag en annan symptom. Första gången jag öppnar sidan så fungerar window.opener.location.href = sUrl. Om jag sedan gör en ny sökning i popupfönstret så laddas sUrl i popupfönstret.

Finns det något annat sätt att öppna en sida i en iframe som finns i ett annat fönster?

Mattias NordinMedlem sedan dec. 20051 056 inlägg
#4

Labbade fram att nedan fungerar bättre i firefox. Men jag får fortfarande access denied i internet explorer 7 (om huvudsidan har laddats om efter att popupfönstret öppnats).

parent.opener.top.frames['frmSearch'].location.href = sUrl;

Jag tror att jag ger mig här och försöker mig på en annan anfallsvinkel. :(

137 ms totalt · 3 externa anrop · v20260731065814-full.3c108eb9
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)