---
title: "Formatering i iFrame"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/71181-formatering-i-iframe"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "galenarm"
published: "2003-03-15T17:39:09.000Z"
updated: "2003-03-16T11:58:43.000Z"
replies: 2
views: 201
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/71181-formatering-i-iframe"
---

# Formatering i iFrame

## #1 — galenarm, 2003-03-15T17:39Z

Jag har en iFrame som jag kan skriva i och jag vill att när man trycker Enter skall händelsen (onKeyDown) fångas upp och konverteras till enkel radbrytning, den som fås när man trycker Shift+Enter.
Jag har lyckats få till en kod som kan fånga in händelsen och konvertera signalen till tex Backspace. Men Shift+Enter vet jag inte hur den ser ut och det är det jag skulle vilja ha hjälp med.

<http://mycgiserver.com/~hakan/iframe/>

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

## #2 — Jojoxx, 2003-03-16T08:51Z

Något sånt här kanske?

```
if( window.idContent.event.keyCode == 13 && window.idContent.event.shiftKey)
{
	document.selection.createRange().text="<br>";
}
```

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

## #3 — galenarm, 2003-03-16T11:58Z

Ja nästan. Problemet med denna kodsnutt är att den ger en utskrift av "\<br\>" i klartext, och jag vill att den ska skrivas som html (alltså som en radbrytning i texten).

Om man byter ut
createRange().text = "\<br\>"
mot
createRange().pasteHTML("\<br\>")
så får man det. MEN, då flyttas inte markören på en gång, utan först när man börjar skriva på nytt.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/71181-formatering-i-iframe
