Avatar billede karl-koder Nybegynder
14. april 2008 - 19:03 Der er 7 kommentarer og
1 løsning

reload/refresh af side ?

Hejsa,

Jeg har hentet følgende script :

http://www.dynamicdrive.com/dynamicindex8/dhtmlwindow/dhtmlmodal.htm

Som åbner et dhtml modal window enten ved onload eller klik på knap/link.

Det hele virker ganske fint men jeg skal have den til at reloade den side hvorfra jeg åbner vinduet for at opdatere de nye data der er smidt i databasen fra det modal vindue.

Man kan lave en onclose function i forbindelse med at man åbner vinduet, men jeg kan ikke helt finde ud af at reloade siden. Jeg har følgende stump kode som jeg skal have lidt hjælp til :

function opennewsletter()
{
    emailwindow = dhtmlmodal.open('EmailBox', 'iframe', '../../../administration/default.aspx', 'Newsletter signup page', 'width=350px,height=200px,center=1,resize=0,scrolling=1')
    emailwindow.onclose = function()
    {
        var theform = this.contentDoc.forms[0]
        var theemail = this.contentDoc.getElementById("emailfield")
        if (theemail.value.indexOf("@")==-1)
        {
            alert("Please enter a valid email address");
            return false;
        }
        else
        {
            return true;
        }
    }
}

På den side jeg åbner har jeg så :

onclick="parent.emailwindow.hide()"

Som sørger for at lukke modal vinduet. Kan jeg ikke ud fra dette lave noget der reloader min side hvorfra vinduet åbnes ?
Avatar billede soerenlyn Nybegynder
14. april 2008 - 20:32 #1
Det kommer an på hvornår den skal reload din side, men du bruger bare koden parent.location.reload();
Avatar billede karl-koder Nybegynder
15. april 2008 - 08:40 #2
Den skal reloade siden når indhold fra en formular er gemt i databasen, således at den liste af data jeg har på siden bliver opdateret når vinduet lukkes ned.

Og hvor mener du at "parent.location.reload();" skal placeres for jeg har prøvet at sætte det ind i onclose kode men det reloades siden ikke ved ?
Avatar billede w13 Novice
15. april 2008 - 11:00 #3
Prøv med:
onunload eller onbeforeunload i stedet for onclose.
Avatar billede karl-koder Nybegynder
15. april 2008 - 11:16 #4
Og skal det så være på min side med data eller i mit popupvindue ?
Avatar billede w13 Novice
15. april 2008 - 11:24 #5
Du sagde, det skulle køres, når vinduet lukkede, ikke? Så skal det være i det vindue, der lukkes.
Avatar billede karl-koder Nybegynder
15. april 2008 - 11:27 #6
ok det tester jeg lige ;o)
Avatar billede roenving Novice
15. april 2008 - 12:42 #7
en ModalDialg har ikke hverken en parent eller en opener ...
Avatar billede karl-koder Nybegynder
20. februar 2009 - 01:09 #8
lukker
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