Lägger till ett mellanslag?

JavaScript

2 svar · 281 visningar · startad av pRob3

Medlem sedan maj 2003151 inlägg
Trådstart#1

Använder den här koden för att lägga till en smiley i ett formulär fält.

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function addSmileyFF(ver){
	with(document.forms[0]){
		descrVal=new String(text.value);
		text.value=descrVal+''+ver+'';
		text.focus();
	}
}
</SCRIPT>

länken

<a href="javascript:addSmiley(':)');">Länk</a>

Allt funkar fina fisken förrutom att den lägger till ett mellanslag framför varje smiley som jag klickar dit. Någon som vet varför och hur man fixar det?

Tack på förhand ;)

Medlem sedan dec. 20025 483 inlägg
#2

Kan det bero på att du anropar med addSmiley() istället för addSmileyFF()? Annars skall det inte läggas på något mellanslag.

Också, varför konkatenerar du 'ver' med tomma strängar?

Medlem sedan maj 2003151 inlägg
#3

du har så rätt så kan vara därför det "muppar" sig.
Tror jag har suttit framför burken för länge. :)

263 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)