Avatar billede eksperten1 Nybegynder
23. september 2002 - 10:57 Der er 2 kommentarer og
1 løsning

Åben popup, submit form, lukpopup ved onLoad

Jeg har en ASP side, som submitter en form der tager LAANG tid for scriptet at smide i basen. (der oprettes en masse records o.a.)

Det jeg gerne vil gøre er flg:
Åben et popup med en "vent venligst" tekst.
Submitte formen i hovedvinduet
Når den så bliver færdig, lukkes popupvinduet HVIS det er åbent.

Der submittes til en side der viser alle de oprettede sider, så ofte vil siden blive vist men kun sjældent bliver der oprettet sider, så der skal vel kontrolleres om popupvinduet ER åbent ?

vhE1
Avatar billede Slettet bruger
28. september 2002 - 12:57 #1
Sæt dette script i popup-vinduet:

<script>
function tjek() {
try {
if (opener.location.href == "siden_der_submittes_til.html")
self.close();
}
catch (err) {
//
}
setTimeout(tjek, 200);
}
tjek();
</script>
Avatar billede eksperten1 Nybegynder
28. september 2002 - 17:59 #2
Fungerer KANON (på mac skal den dog lige refreshe først?)

vhE1
Avatar billede Slettet bruger
29. september 2002 - 11:34 #3
For at løse mac-probemet kan du måske prøve:

<script>
function tjek() {
try {
if (opener.location.href == "siden_der_submittes_til.html")
self.close();
}
catch (err) {
//
}
setTimeout(tjek, 200);
}
setTimeout(tjek, 200);
</script>

Men jeg er bestemt ikke sikker!
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