---
title: "Får inte med radbrytningar vid popup"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/113032-får-inte-med-radbrytningar-vid-popup"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "sailsoft"
published: "2004-10-06T13:28:54.000Z"
updated: "2004-10-06T13:38:09.000Z"
replies: 4
views: 255
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/113032-får-inte-med-radbrytningar-vid-popup"
---

# Får inte med radbrytningar vid popup

## #1 — sailsoft, 2004-10-06T13:28Z

Jag har ett forumlär på en sida med 2 inmatningsfält, jag har också en knapp som heter förhandsgranska. När man klickar på knappen så anropar man javascriptet:

function nyhetsbrevForhandsgranska() { 
	window.open('sida.php?mallnamn='+ document.form.mallnamn.value +'&rubrik='+ document.form.rubrik.value +'&nyhetsbrev='+ document.form.nyhetsbrev.value);
}

På sida.php så skall meddelandet tas emot och radbrytningarna skall ersättas, men när jag skickar ett meddelande så försvinner radbrytningarna, dom försvinner liksom i Get? 

Någon som vet vad som kan vara fel? Ska man göra på något annat sätt när när man använder javascript, ersätta radbrytningarna innan man kör window.open eller?

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

## #2 — nitro2k01, 2004-10-06T13:32Z

```
 
function nyhetsbrevForhandsgranska() { 
  window.open('sida.php?mallnamn='+ escape(document.form.mallnamn.value) +'&rubrik='+ escape(document.form.rubrik.value) +'&nyhetsbrev='+ escape(document.form.nyhetsbrev.value));
}
```

 
Du måste använda escape på värdena.

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

## #3 — sailsoft, 2004-10-06T13:35Z

Tack så mycket, har funderat massor på det !

\*mycket tacksam\*

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

## #4 — nitro2k01, 2004-10-06T13:35Z

Dessutom, kom jag på måste du ersätta radbrytningar med \<br /\>-taggar (Alt. Sätta allt innanför pre taggar)

```
String.prototype.replaceAll = function(fr, fto){
  var re = new RegExp (fr, "gi")
    return this.replace(re, fto);
}

function nyhetsbrevForhandsgranska() { 
  window.open('sida.php?mallnamn='+ escape(document.form.mallnamn.value) +'&rubrik='+ escape(document.form.rubrik.value) +'&nyhetsbrev='+ escape(document.form.nyhetsbrev.value.replaceAll("\n", "<br />")));
}
```

Edit: Det kanske du fixar på server-sidan?

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

## #5 — sailsoft, 2004-10-06T13:38Z

Japp...jag använder bara javascriptet för att öppna nytt fönster och slippa ladda om...en lösning av många! Men tack ändå! :-)))

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/113032-får-inte-med-radbrytningar-vid-popup
