---
title: "Skriva ut textarea till javascript alert"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/121634-skriva-ut-textarea-till-javascript-alert"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "mattiasnordin"
published: "2005-02-03T10:10:38.000Z"
updated: "2005-02-03T10:56:22.000Z"
replies: 9
views: 467
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/asp/121634-skriva-ut-textarea-till-javascript-alert"
---

# Skriva ut textarea till javascript alert

## #1 — mattiasnordin, 2005-02-03T10:10Z

Går det att skriva ut innehållet ur en textarea (som sparas i en databas) i ett javascript alert ?

Antar att man måste erstätta tecken för att det ska fungera?!

```
<%=rs("history")%>
<% varHistory = rs("history") %>
<a href="#" OnClick="javascript:alert('<%=varHistory%>')"><img src="ico_history.gif" border=0></a>
```

Får här felmeddelandet...

Unterminatde string constant

 :(

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

## #2 — @nders, 2005-02-03T10:13Z

Du måste escapea eventuella apostrofer. Escape i javascript är backslash. Alltså:

```
<a href="#" onclick="alert('<%=replace(varHistory, "'", "\\'")%>')"><img src="ico_history.gif" border=0></a>
```

(du behöver inte ha "javascript:" i onclick-attributet).

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

## #3 — nitro2k01, 2005-02-03T10:17Z

Du måste ersätta:

```
' med \'
" med &amp;quot;
\ med \\
radbrytning (vbclfr eller något i asp tror jag) med <br /> allt med ett mellanslag
```

Det kan hända att asp automatiskt tolkar vissa av sakerna där som escape'ade men då får du se till att det som står till vänster verkligen ersätts med det som står till höger.

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

## #4 — mattiasnordin, 2005-02-03T10:31Z

Denna funktion fungerar för mig. Hur ser den ut för er som kan ?

```
<% function funAlertFormat(string)
	if isnull(string) = true then string = " "	'Replace klarar inte tomma strängar
	string = replace(string, "'", "&rsquo;") 
	string = replace(string,vbcrlf,"\n") 
	funAlertFormat = string
end function %>
```

Men jag har fortfarande problem med tecken -\> " 

```
string = replace(string, """, "&quot;")
```

Fungerar inte för mig... Annars så ser det bra ut.

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

## #5 — @nders, 2005-02-03T10:34Z

Kör en Server.HTMLEncode också då.

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

## #6 — nitro2k01, 2005-02-03T10:35Z

```
<% function funAlertFormat(string)
	if isnull(string) = true then string = " "	'Replace klarar inte tomma strängar
	string = replace(string, "'", "&rsquo;") 
	string = replace(string,vbcrlf,"\n") 
	string = replace(string,"\","\\") 
	string = replace(string,""","&amp;quot;") 

	funAlertFormat = string
end function %>
```

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

## #7 — mattiasnordin, 2005-02-03T10:35Z

```
<% function funAlertFormat(string)
	if isnull(string) = true then string = " "	'Replace klarar inte tomma strängar
	string = replace(string, "'", "&rsquo;") 
	string = replace(string,vbcrlf,"\n") 
	string = replace(string, """", "&quot;") 
	funAlertFormat = string
end function %>
```

Nu är det bara tecken -\> \\ som jag inte får använda. Kan man lösa det?

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

## #8 — mattiasnordin, 2005-02-03T10:38Z

Snabba svar. Det uppskattas. Nu börjar det nog bli klart.

```
<% function funAlertFormat(string)
	if isnull(string) = true then string = " "	'Replace klarar inte tomma strängar
	string = replace(string, "'", "&rsquo;") 	'Hanterar tecken -> '
	string = replace(string, """", "&quot;") 	'Hanterar tecken -> "
	string = replace(string,"\","\\") 			'Hanterar tecken -> \
	string = replace(string,vbcrlf,"\n") 		'Hanterar tecken -> radbrytning
	funAlertFormat = string
end function %>
```

Problemet jag hade med \\ var att raderna 
   *string = replace(string,"\\","\\\\")* 
   *string = replace(string,vbcrlf,"\\n")* 
inte fick vara i omvänd ordning.

Tack för hjälpen alla!

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

## #9 — nitro2k01, 2005-02-03T10:45Z

En sak här: När du postade koden så ersattes & quot; med ". Se upp om du skulle hamna i situationen att du ska kopiera och klistra in koden. (Från ditt inlägg)

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

## #10 — mattiasnordin, 2005-02-03T10:56Z

Oj... så sant. 

FR33 P0RN (link above) Is the sexiest page around i've seen in a while ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/121634-skriva-ut-textarea-till-javascript-alert
