webForumDet fria alternativet
Logga in / Bli medlem

Smiley-hjälp

JavaScript

2 svar · 245 visningar · startad av SaraMilana

Medlem sedan juli 20027 inlägg
Trådstart#1

Hej!
Försöker ändra alla ":)" till en små smiley-bilder i min gästbok. Men jag fattar inte vad jag gör för fel?

När man trycker på Skicka, så ska funktionen changesmile anropas och skicka med värdet på meddelandet:

<form action="post.cgi" method="POST" name="post" onSubmit="changesmile(document.post.message.value)">

Sen vill jag bara byta ut ":)" mot HTML-koden för bilden:

<script language="Javascript">
	<!--
	function changesmile(inText) {
	  inText = Replace(inText, ":)", "<img src='smile.gif' width='15' height='15' border='0'>")
	  document.post.message.value = inText
                }
	// -->
</script>

Det fungerar bara inte...???

Medlem sedan dec. 20025 483 inlägg
#2

Jag tror du har blandat ihop VBScripts Replace()-funktion med JavaScripts replace()-metod ;)

...
document.post.message.value=inText.replace(/(:\))/g,"<img src='smile.gif' width='15' height='15' border='0'>");
...

:)

Medlem sedan juli 20027 inlägg
#3

Åååh, va klantigt! :)
Tack så mycket, det fungerar alldeles perfekt!

259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)