webForumDet fria alternativet

Lägger till ett mellanslag?

2 svar · 272 visningar · startad av pRob3

pRob3Medlem sedan maj 2003151 inlägg
#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 ;)

Peter SMedlem 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?

pRob3Medlem 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. :)

129 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)