---
title: "En funktion wF borde använda"
type: "forum-thread"
url: "https://www.webforum.nu/amne/om-webforum/64855-en-funktion-wf-borde-använda"
topic: "Om webForum"
topic_url: "https://www.webforum.nu/amne/om-webforum"
author: "Erik Juhlin"
published: "2003-01-14T14:59:29.000Z"
updated: "2003-01-30T12:35:39.000Z"
replies: 9
views: 540
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/om-webforum/64855-en-funktion-wf-borde-använda"
---

# En funktion wF borde använda

## #1 — Erik Juhlin, 2003-01-14T14:59Z

Eftersom att jag tycker det är så irriterande att man inte kan tabba i textarean här på wF så kommer jag med en liten kod jag tycker wF borde använda. :)
Man vill ju gärna tabba när man skriver en exempelkod. Koden fungerar så att när man trycker in Ctrl+Tab så kommer det en tabb sist i fältet.

```
function catchTab(frmObj)
{
	if (event.ctrlKey && event.keyCode == 9)
	{
		frmObj.value += "\t"
		return false;
	}
}
```

Används så här:

```
<textarea name="message" rows="20" cols="70" wrap="virtual" tabindex="2" onKeyDown="return catchTab(this);"></textarea>
```

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

## #2 — Marcus E, 2003-01-14T15:40Z

Är inte denna funktion snäppet bättre i så fall? Den lägger in en tabb där markören står. Fungerar givetvis bara i MSIE men det använder ju de flesta.

```
function fKeyDown()
{
	if (event.keyCode == 9)
	{
		event.returnValue= false;
		document.selection.createRange().text = String.fromCharCode(9);
	}
}
```

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

## #3 — @nders, 2003-01-14T15:42Z

Om Eriks förslag fungerar i andra läsare kanske man kan kombinera de två?

Vi har ganska många medlemmar som (av någon anledning) använder annat än IE.

Mvh,

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

## #4 — Erik Juhlin, 2003-01-14T15:47Z

Jag återkommer med the ultimate funktion! ;)

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

## #5 — Johnny Rönnberg, 2003-01-14T16:00Z

> **@nders skrev:**
>
> Vi har ganska många medlemmar som (av någon anledning) använder annat än IE.

Kan beror på att det finns webbläsare som är bättre än IE.  :bire

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

## #6 — Erik Juhlin, 2003-01-14T16:23Z

Hmm, blev inte så ultimat som jag tänkt mig. Kluddigare att fånga keyCodes i Mozilla. Men den är i alla fall lite bättre och genererar inga felmeddelanden i någon webbläsare. :)

```
function catchTab(frmObj)
{
	if (event && event.ctrlKey && event.keyCode == 9)
	{
		if (document.selection && document.selection.createRange)
			document.selection.createRange().text = "\t";
		else
			frmObj.value += "\t";
		return false;
	}
}
```

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

## #7 — Erik Juhlin, 2003-01-14T16:24Z

By the way, vill man att man bara ska trycka tabb för att tabba så är det bara till att ta bort event.ctrlKey.
Men jag anser att eftersom många gärna tabbar mellan fält så är det vettigt att lägga det på Ctrl+tabb... :)

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

## #8 — Vide, 2003-01-15T00:33Z

Mycket bra idé, den har jag saknat...... :D

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

## #9 — Erik Juhlin, 2003-01-19T11:39Z

Hur blir det? Kommer funktionen läggas in?

Jag menar inte att den behöver läggas in på direkten. Men det vore trevligt om man fick besked om hur det blir. :)

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

## #10 — His Divine Shadow, 2003-01-30T12:35Z

> **Johnny Rönnberg skrev:**
>
> Kan beror på att det finns webbläsare som är bättre än IE.  :bire

Hmm, nää  §jr

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

---

Tråden på webben: https://www.webforum.nu/amne/om-webforum/64855-en-funktion-wf-borde-använda
