---
title: "form +popup"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/116974-form-popup"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "androvic"
published: "2004-11-29T15:52:02.000Z"
updated: "2004-12-02T09:49:54.000Z"
replies: 11
views: 537
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/116974-form-popup"
---

# form +popup

## #1 — androvic, 2004-11-29T15:52Z

Hej!
Har sökt här på webforum (och andra ställen), men inte hittat det jag söker.

Jag har ett formulär som inleds såhär:

```
<form action="mail.php">
```

och avslutas såhär:

```
<input type="submit" value="skicka">
```

Nu vill jag att mail.php ska öppnas i ett popupfönster i en bestämd storlek. Har förstått att detta ska gå att göra med hjälp av javascripts, men vet inte hur.

Någon här som har något tips?

Permalänk: https://www.webforum.nu/p/116974

## #2 — dectgap, 2004-11-29T15:56Z

Nästan samma fråga togs alldeles nyligen upp här:
<http://www.webforum.nu/showthread.php?s=&threadid=114214&forumid=24>

```
<form action="mail.php" target="mailWin" onsubmit="window.open('', 'mailWin', 'width=300,height=400')">
```

Permalänk: https://www.webforum.nu/p/1494241

## #3 — nitro2k01, 2004-11-29T15:59Z

Och jag kommer med något liknande... (Kan lika gärna posta nu)

```
 
<script type="text/javascript">

function prepareWindow(winName){
	window.open("about:blank", winName, "left=100,top=100,width=150,height=300")
}

</script>
<form action="target.html" onsubmit="prepareWindow(this.target);" target="formtarget">

<input type="submit" />
</form>
```

Permalänk: https://www.webforum.nu/p/1494244

## #4 — androvic, 2004-11-29T18:32Z

Tack så jättemycket grabbar (eller kanske tjejer)!

Snabba svar och det fungerade, jag använde mig av den typ som dectgap skrev.

Har en sista fråga bara innnan jag ska markera "acceptera som slutgiltigt svar"

Om jag vill få den på en viss position kan jag då skriva exempelvis:

```
<form action="mail.php" target="mailWin" onsubmit="window.open('', 'mailWin', 'left=150,top=150','width=300,height=400')"
```

Permalänk: https://www.webforum.nu/p/1494345

## #5 — Peter S, 2004-11-29T19:05Z

Japp, eller, nästan åtminstone  ;)  Du skall inte separera x- och y-koordinaterna från fönstrets dimensioner:

```
<form action="mail.php" target="mailWin" onsubmit="window.open('', 'mailWin', 'left=150,top=150,width=300,height=400')"
```

 :)

Permalänk: https://www.webforum.nu/p/1494368

## #6 — androvic, 2004-11-29T19:21Z

Tack så mycket för hjälpen allesammans.

Har fått den hjälp jag behöver!

Permalänk: https://www.webforum.nu/p/1494375

## #7 — androvic, 2004-12-01T13:26Z

Har en fråga till!

Allt fungerar som det ska och popupen öppnas när man skickat iväg mailet. Dock så finns informationen kvar i formuläret efter att man klickat på Skicka-knappen. 

Går det att fixa på något sätt så att formuläret återställs när man skickat?

Permalänk: https://www.webforum.nu/p/1497955

## #8 — J.N., 2004-12-01T14:00Z

HEJ!

Återställa formulär görs med form.reset() på lämpligt ställe.

Permalänk: https://www.webforum.nu/p/1497969

## #9 — Streamside, 2004-12-01T17:22Z

Prova att lägga till target="\_blank" i form-taggen. Borde fungera men jag är inte helt 100 på det.

Exempel:
\<form action="mail.abc" target="\_blank"\>

Permalänk: https://www.webforum.nu/p/1498091

## #10 — androvic, 2004-12-01T18:08Z

> **J.N. skrev:**
>
> HEJ!
> 
> Återställa formulär görs med form.reset() på lämpligt ställe.

Lämpligt ställe är?

```
<form action="mail.php" method="post" target="mailWin" onsubmit="window.open('', 'mailWin', 'left=100,top=100,width=300,height=150');[B]form.reset()[/B]">
```

Det fungerar inte. Har du något förslag på vart annars jag ska lägga det?

Permalänk: https://www.webforum.nu/p/1498114

## #11 — Peter S, 2004-12-01T18:27Z

Ändra **form** till **this**.

 :)

Permalänk: https://www.webforum.nu/p/1498135

## #12 — J.N., 2004-12-02T09:49Z

HEJ!

> **androvic skrev:**
>
> > **J.N. skrev:**
> >
> > Återställa formulär görs med form.reset() på lämpligt ställe.
>
> Lämpligt ställe är?
>
> ```
> <form action="mail.php" method="post" target="mailWin" onsubmit="window.open('', 'mailWin', 'le[...]50');[B]form.reset()[/B]">
> ```
>
> Det fungerar inte. Har du något förslag på vart annars jag ska lägga det?

Nä, det är ju inget lämpligt ställe, då postas ju formuläret utan data.

Lämpligt ställe skulle kunna vara:
\- i popupen
\- en Timeout på post-sidan
\- när popupen stängs

Permalänk: https://www.webforum.nu/p/1498390

---

Tråden på webben: https://www.webforum.nu/amne/javascript/116974-form-popup
