Avatar billede larsomania Nybegynder
29. november 2000 - 13:15 Der er 1 kommentar og
1 løsning

Åbne ny side i samme frame

Hejsa,

Jeg har følgende lille funktion:

function welcomeuser(){ 
var welcomewindow

  welcomewindow = \"NO\"
  welcomewindow=window.showModalDialog(\"welcomeuser.asp\",\"Velkommeen\",\"status:no;unadorned:yes;dialogWidth:350px;dialogHeight:220px;dialogLeft:200px;dialogTop:300px;\")

  if (welcomewindow != \"OK\")
  {
    window.location.href = \"noentry.asp\"
  }

}

Den skal loade et anden side (og erstatte den nuværende) hvis brugeren lukker en dialogboks i stedet for at submitte informationen. Siden er en del af et frameset. Problemet er, at browseren (IE5.5) kalder fint nok noentry.asp, men går derefter ned(!!) og lukkes af systemet.

Har også prøvet - som forsøg - at kalde en almindelig HTML side, det gør ingen forskel.

Nogen smart forslag til hvordan man gør?
Avatar billede jakoba Nybegynder
29. november 2000 - 23:38 #1
Hvad er det for en metode i window der hedder showModalDialog() ?
Ifølge de parametre du bruger skulle det være window.open() bortset fra at fetures listen (3die parameter) skal være ,-separeret ikke ;-separeret (er det input til noget style?)
Avatar billede nlunn Nybegynder
03. december 2000 - 00:49 #2
du ved godt at modalvinduer kun kan bruges under IE?

Jakoba - hvis du ikke kende metoden, er det nok en god ide at kigge lidt på den før du svarer på det - Den sidste parameter er ganske rigtigt styles til winduet.

lars.... - Jeg har også haft nogle problemer med modalvinduer - men har fundet en løsning der retter op på nogle fejl:

welcomeuser.asp:
<html><body>
<iframe width=\"100%\" height=\"100%\" src=\"welcomeuser_content.asp?<%= Request.Querystring %>\"></iframe>
</body></html>

welcomeuser_content.asp:
her skal du vare have det indhold du ellers ville have haft i welcomeuser.asp

Husk at dine overførte parameter skal kaldes vha parent.dialogArguments - det samme når du skal lukke vinduet eller sætte en returnvalue.
Hvis du gør det på denne måde åbner du også op for muligheden at submitte en form inden for dialogvinduet.
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