webForumDet fria alternativet

Försöker med smileys i gästbok igen

JavaScript

6 svar · 347 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

Jag försöker igen, det gäller att få in smileys iconer i en guestbok.
(OBS jag har HTMLarea i gästboken också)

<!--
function insertSmiley(smiley) {
   document.forms[0].Inlagg.value += smiley+" ";
   document.forms[0].Inlagg.focus();
   }
// -->
</SCRIPT>
'lite längre ner
<form method="POST" name="Kolla" action="guestbookin.asp" 
ONSUBMIT="return DataValidation();">
'lite längre ner
<textarea rows="8" name="Inlagg" cols="60" CLASS = "skugga"></textarea>	
'lite längre ner, här är mitt i ett FSO-kod för att hämta upp smileys
smiles = "<img border=""0"" src="& sURL & file.Name & ">"
response.write "<a href=""#"" onClick=""insertSmiley(':)'); return false;"">" 
& smiles & "&nbsp;</a>"

Jag får följande error:

Det går inte att flytta fokus till kontrollen eftersom den inte syns, inte är 
aktiverad eller inte är av en typ som kan använda fokusläget.

Hur kan man fixa detta?

Medlem sedan dec. 20025 483 inlägg
#2

Den där koddelen är det inget fel på. Jag gissar att HTMLarea ställer till det. Har du en liveversion?

Medlem sedan mars 20011 880 inlägg
#3

>liveversion?
Vad menar du med det?
Detta är vad som står högst upp i js-filen
htmlArea v2.03 - Copyright (c) 2002 interactivetools.com, inc.
[REDIGERAT]
Jag gjorde ett experiment och tog bort HTMLArea, du fick jag :) (alltså bara
tecknet för smilisen), men varför får jag error?

JAg antar att det skall se ut så här också:

smiles = "<img border=""0"" src="& sURL & file.Name & ">"
response.write "<a href=""#"" onClick=""insertSmiley('& smiles &'); 
return false;"">" & smiles & "&nbsp;</a>"

..eller?

Medlem sedan dec. 20025 483 inlägg
#4

Med liveversion menar jag en sida åtkomlig för allmänheten. En sådan ökar chanserna betydligt att få felet avhjälpt.

Anledningen till felet är troligen att HTMLarea ersätter <textarea>n med något annat element (en <div>, kanske).

Medlem sedan dec. 20025 483 inlägg
#5

saw skrev:

>JAg antar att det skall se ut så här också:

smiles = "<img border=""0"" src="& sURL & file.Name & ">"
response.write "<a href=""#"" onClick=""insertSmiley('& smiles &'); 
return false;"">" & smiles & "&nbsp;</a>"

..eller?

Det beror på vad du vill åstadkomma. Vanligtvis verkar det som att ':)' (och dyligt) läggs till i en <textarea>, för att sedan postas till servern varpå det ersätts med en fin bild.

Medlem sedan mars 20011 880 inlägg
#6

Tyvärr så tillverkas ju inte HTMLArea längre, och denna vertion är den nyaste som jag
har fått tag på. Är jag chanslös nu igen?

Medlem sedan dec. 20025 483 inlägg
#7

Nej, det jag är ute efter är att du skall skapa ett minimalt dokument som visar på problemet. Denna HTML-sida publicerar du sedan så att vi andra kan se vad som felar. T.ex. har varje medlem på wF möjlighet att ladda upp filer under "Mina filer".

274 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
146 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
144 ms — ändringar (db)