Avatar billede cotus Nybegynder
15. juni 2002 - 14:39 Der er 2 kommentarer

Submit i pop-up

Hejsa allesammen - jeg har en form, med action=search.asp - men jeg vil gerne have, at search.asp åbner i et nyt vindue! Hvordan gør jeg det? Jeg har dette i <head>:

<script language="JavaScript">
<!-- Gem koden for gamle browsere

function PopWin(url,h,w) { var ww = 480, wh = 340, leftPos = null, topPos = null;

IE=(document.all)?true:false;
var wh = (IE)?document.body.clientHeight : window.innerHeight;
var ww = (IE)?document.body.clientWidth : window.innerWidth;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((ww-w-10)/2);
    topPos = Math.round((wh-h-29)/2);
  } else {
    leftPos = 50
    topPos = 50
  }
}

popupWin = window.open(url, 'view', 'scrollbars,height=' + h + ',width=' + w + ',top=' + topPos + ',left=' + leftPos + '')
}
// -->
</script>

Og i <body>:

<a href="java script:PopWin('search.asp',500,500);">

????????????

/cotus
Avatar billede jakoba Nybegynder
15. juni 2002 - 15:16 #1
Hvis det er formularen der skal give respons til et nyt vindue skal du da ikke bruge et link. Det blive de data der er indtastet jo ikke sendt nogen steder hen af.
Din formular skal submittes.

<form action='search.asp' target="popvindue" onsubmit="PopWin( '', 500, 500 ); return true">

den der target="popvindue" sørger for at den side search.asp sender bliver vist i det vindue der hedder "popvindue" , så det må vi også sørge for at det vindue der åbnes af funktionen PopWin kommer til at hedde, så sidste linie i funktionen skal ændres til:

popupWin = window.open(url, "popvindue", 'scrollbars,height=' + h + ',width=' + w + ',top=' + topPos + ',left=' + leftPos + '')

og så sender du ellers bar formen afsted med dens submit-knap.

mvh JakobA
Avatar billede cotus Nybegynder
16. juni 2002 - 12:31 #2
<html>
<head>
<script language="JavaScript">
<!-- Gem koden for gamle browsere

function PopWin(url,h,w) { var ww = 480, wh = 340, leftPos = null, topPos = null;

IE=(document.all)?true:false;
var wh = (IE)?document.body.clientHeight : window.innerHeight;
var ww = (IE)?document.body.clientWidth : window.innerWidth;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((ww-w-10)/2);
    topPos = Math.round((wh-h-29)/2);
  } else {
    leftPos = 50
    topPos = 50
  }
}

popupWin = window.open(url, 'view', 'scrollbars,height=' + h + ',width=' + w + ',top=' + topPos + ',left=' + leftPos + '')
}
// -->
</script>
</head>

<body>
<form method='get' name='frmInterSaerch' action='http://www.donaldisten.dk/links/search.asp' target="popvindue" onsubmit="PopWin( '', 500, 500 ); return true">
        <b>Søg efter:</b> <select name=mode><option selected value="allwords">Alle ord</option><option value="anywords">Enkelte ord</option></select><input type="TEXT" name="search" maxlength="50" size="25">
        <input type="submit" value="Søg" name="submit"><p><font color="#606060">
</form>
</body>



Sådan????????

/cotus
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