Avatar billede stufdbear Nybegynder
09. maj 2001 - 11:46 Der er 4 kommentarer og
1 løsning

Submit form virker ikke i Netscrape..

Hey

Nogen som kan sige mig hvorfor det her ikke virker i Netscrape..

Jeg har en knap som åbner et nyt vindue...

<script>
function MaterialList() {
window.open (\'WinPopUp.asp\', \'newWin\', \'scrollbars=no,status=yes,width=400,height=300\')
win=window.name=\'WinPopUp\';
}
</script>

<INPUT TYPE=\"button\" NAME=\"Button1\" VALUE=\"List\" onClick=\"MaterialList();\">

Det går også fint nok, men når det nye vindue så skal sende dens værdi tilbage til det gamle gider Netscrape ikke.

<Form name=\"form\" target=\"WinPopUp\" action=\"Form.asp\" method=\"post\" onSubmit=\"window.close();\">

Der er to drop down menuer inde i formen og den afsluttes med

<input type=\"submit\" value=\"OK\"></form>

Nogen som har en ide?
Avatar billede erikjacobsen Ekspert
09. maj 2001 - 11:52 #1
Måske
onSubmit=\"window.close();return true;\">
Avatar billede stufdbear Nybegynder
09. maj 2001 - 12:26 #2
Nope... det var ikke det.
Avatar billede erikjacobsen Ekspert
09. maj 2001 - 12:31 #3
ok - en hemmelighed ?
Avatar billede stufdbear Nybegynder
09. maj 2001 - 12:35 #4
a hva for noget?
Avatar billede jakoba Nybegynder
09. maj 2001 - 13:05 #5
Det var nok en ide at forsinke din  window.close() lidt så formen bliver submittet før vinduet (med formen i) får at vide det skal lukkes.

<script>
function lukOmLidt( ) {
  setTimeout(\"window.close()\",150);
  return true;    // onsubmit skal returnere true som EJ siger
};
<script>

og dit form-tag bliver så:
<Form name=\"form\" target=\"WinPopUp\" action=\"Form.asp\" method=\"post\" onSubmit=\"return lukOmLidt();\">

mvh JakobA
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