---
title: "Ersätt alla :)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/72176-ersätt-alla"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Qimen"
published: "2003-03-25T23:08:16.000Z"
updated: "2003-03-26T22:19:44.000Z"
replies: 17
views: 488
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/72176-ersätt-alla"
---

# Ersätt alla :)

## #1 — Qimen, 2003-03-25T23:08Z

Hej

Hur gör man för att ersätta alla ":)" med :) till ex.
Jag tittade på Erik Juhlins script:

```
<%
Function SmileyReplace(sString)
	Dim dic, k
	Set dic = Server.CreateObject("Scripting.Dictionary")
	
	dic(";)") = "wink.gif" : dic(":)") = "images/smile.gif"
	dic("x(") = "angry.gif" : dic(":D") = "images/dsmile.gif"
	dic(":h") = "cool.gif" : dic(":f") = "images/flirt.gif"
	
	For Each k In dic.Keys
		sString = Replace(sString, " " & k, " <img src=""" & dic(k) & """>", 1, -1, 1)
	Next 'k
	
	Set dic = Nothing
	
	SmileyReplace = sString
End Function

Response.Write SmileyReplace(" :D ")
%>
```

Men på det måste man skriva Response.write bla bla överallt där man vill ha en smiley. Kan man inte på något vis göra en funktion som ersätter automatiskt alla? Vill att om någon gör en smiley i min gästbok så ska den bli en :) . Vill även kunna lägga till så att den kan ersätta olika smylies.

  :)

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

## #2 — Jesper T, 2003-03-25T23:35Z

Går det inte att skriva:
Response.Write SmileyReplace(recset("gastboksformuläret"))

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

## #3 — Qimen, 2003-03-26T06:33Z

Men alltså det är ju inget formulär på den sidan och jag har tänk använda det på andra sidor också.

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

## #4 — Jesper T, 2003-03-26T06:54Z

Formulär?
Andra sidor?

Fattar inte riktigt. 
Hur kommer din text att se ut, var ligger den -i en databas?.
Är det ett recordset?
Beskriv lite mer.

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

## #5 — @nders, 2003-03-26T06:54Z

Du måste kalla på funktionen varje gång du ska skriva ut något du vill ska ha smileys i sig.

Och vad är problemet med att lägga till fler smilies i dictionaryt?

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

## #6 — solbulle, 2003-03-26T11:49Z

När du skriver ut dina gästboksinlägg skriver du typ:

Response.Write SmileyReplace(recset("gastboksinlägget"))

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

## #7 — Qimen, 2003-03-26T16:21Z

Jo men om måste skriva response write kan man ju lika bra infoga bilden direkt. Jag hade velat ha så att om någon skriver i forumet/ett meddelande eller vad som helst så ska scriptet gå in och ändra det till bilder.
Trodde det gick på något sätt :/

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

## #8 — Jesper T, 2003-03-26T16:44Z

> Jag hade velat ha så att om någon skriver i forumet/ett meddelande eller vad som helst så ska scriptet gå in och ändra det till bilder

Ja, det är det som kommer att ske.

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

## #9 — Jesper T, 2003-03-26T16:47Z

På sidan där du skriver ut ditt recordset med aktuellt inlägg ändrar du koden i från:
Response.Write recset("gastboksinlägget")
Till:
Response.Write SmileyReplace(recset("gastboksinlägget"))

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

## #10 — solbulle, 2003-03-26T17:13Z

Qimen: Bara så där lite på skoj skulle du i alla fall kunna testa de förslag som ges. Jag kan tänka mig att du skulle bli överaskad emellanåt. ;)

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

## #11 — Qimen, 2003-03-26T18:17Z

> **solbulle skrev:**
>
> När du skriver ut dina gästboksinlägg skriver du typ:
> 
> Response.Write SmileyReplace(recset("gastboksinlägget"))

Men om jag inte har det kopplat till en databas? Låt säg att jag har skrivit en text rakt upp och ned  :q

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

## #12 — Jesper T, 2003-03-26T18:33Z

Nej, dååååå kommer det inte att funka med något sätt, varken i javascript, asp eller ngt annat.
Ett textfält är ju ett textfält och inget annat ;)

IOFS så kanske det går att göra någon funktion i javascript som paralellt med att man skriver i textfältet samtidigt uppdaterar någon div eller så. Kolla i js:forumet.

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

## #13 — Qimen, 2003-03-26T19:02Z

Men alltså det är inget textfält :/ har kanske förklarat lite dåligt men om jag har en text typ:

```
<p>hepp bla bla bla weee "=)" bla bla bla</p>
```

 så trodde jag det gick att bara infoga en kod överst på sidan som söker igenom sidan efter ex. "=)" och ändrar dem till =) 
Men jaja går det inte så går det inte :)

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

## #14 — Jesper T, 2003-03-26T19:20Z

Vad har du för en konstig gästbok som inte hämtas ifrån en databas eller textfil då? Mailar gästerna dig ett inlägg som du själv tankar upp, eller?

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

## #15 — solbulle, 2003-03-26T19:20Z

Ok, vi verkar onekligen gå om varandra lite här. Anledningen till att Jesper & jag yrar på om recset, databaser samt formulär är därför att asp-sidor oftast är dynamiska och får sitt innehåll någonstans ifrån.

Om du nu har en statisk asp-sida (i princip en html-sida) kan du väl kanske ta och använda en replace-funktion i din editor du snickrar sidorna i för att byta ut teckenkombinationerna.
Iofs får du väl söka upp varje sort för sig men det bör kunna gå ganska kvickt om det inte är alltför många kombinationer.

PS. Jesper, hoppas du inte tal illa vid dig när jag tror att jag talar för oss båda. :)

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

## #16 — Jesper T, 2003-03-26T19:30Z

> PS. Jesper, hoppas du inte tal illa vid dig när jag tror att jag talar för oss båda.

Lungt... du kan ta bort ditt PS. ;)

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

## #17 — Qimen, 2003-03-26T21:30Z

Sollebulle: ja typ så jag menar, men hur gör jag en sådan funktion?

hum kanske förklarade lite dåligt innen :/

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

## #18 — solbulle, 2003-03-26T22:19Z

> **solbulle skrev:**
>
> Om du nu har en statisk asp-sida (i princip en html-sida) kan du väl kanske ta och använda en replace-funktion i din editor du snickrar sidorna i för att byta ut teckenkombinationerna. 
> Iofs får du väl söka upp varje sort för sig men det bör kunna gå ganska kvickt om det inte är alltför många kombinationer.

Nu syftar jag alltså på det program du skriver dina asp-sidor i, typ Dreamweawer, Notepad eller vad det nu kan vara.
Att göra en funktion i asp verkar vara att gå över ån efter vatten som jag fattar det hela. - Som vanligt med stor risk för missförstånd. :)

Helt OT, hur kommer det sig att forum blivit så stort i synnerhet och Internet i allmänhet?
Vore det inte smidigare med telefonkonferenser?  ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/72176-ersätt-alla
