webForumDet fria alternativet

Lägger till ett mellanslag?

JavaScriptur Javascript

2 svar · 272 visningar · startad av pRob3

Medlem sedan maj 2003151 inlägg
Frågan#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. :)

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