Avatar billede mazey Praktikant
02. februar 2006 - 10:43 Der er 4 kommentarer og
1 løsning

Få popupvindue til at refreshe en anden side

Hej eksperter.

Jeg er ved at lave et lille adminsystem i PHP hvor jeg på en side kan vælge at skifte et billede.

Når man vælger at skifte billede, kommer der vha. Javascript et popupvindue frem hvor man kan vælge allerede uploadede billeder.
Man kan så trykke på det ønskede billede, hvorefter popupvinduet lukker og billedet er valgt.

Det virker som det skal, men problemet er når billedet er valgt, så er siden man oprindeligt har kigget på ikke opdateret. Det vil sige at der stadig er et billede af det oprindelige. Hvis man så genindlæser siden viser den det nye.

Kan man vha. et eller andet script få popupvinduet til at refreshe den egentlige side, eller hvordan kan man løse det problem?
Avatar billede keysersoze Ekspert
02. februar 2006 - 10:53 #1
nu ved jeg ikke præcis hvad du vil - om du vil refreshe eller skifte et billeder men du kan fra popup-vinduet få fat i det oprindelige vindue vha opener - fx

opener.document.noget.noget

eller

opener.location.href = 'noget'

osv.
Avatar billede mazey Praktikant
02. februar 2006 - 11:00 #2
Altså som det er nu åbnes der fra hovedvinduet et popup vindue hvorfra man vælger et billede. Når man trykker på billedet bliver der lavet en opdatering i en database og vinduet lukkes. Derefter står man tilbage med hovedvinduet igen, men det der vises er jo stadig det gamle billede, da siden ikke har fået de nye data fra databasen. Når man genindlæser siden viser den det nye billede.
Avatar billede mazey Praktikant
02. februar 2006 - 11:30 #3
Ok Keysersoze, nu har jeg rodet lidt med det med den opener...
resultat:
<SCRIPT language="JavaScript1.2">
function to_old_win(url)
{
    opener.location.href = url;
}
java script:to_old_win('../index.php');
java script:window.close();
</script>

Det virker som det skal!...

Smider du et svar!
Avatar billede keysersoze Ekspert
02. februar 2006 - 11:39 #4
svar :)
Avatar billede roenving Novice
02. februar 2006 - 13:57 #5
-- men det ser da afsindigt ud, at du midt i et javascript placerer pseudo-protokollen java script: ...

-- den skal bruges, hvis man ellers kunne skrive en url, f.eks. i href- og src-attributter, men ikke i scripts og events !-)
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