php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Smilies


 
dimasta
07-03-2003, 22:56 
 
Hallo,

ich möchte dem User bei meinem Gästebuch die Möglichkeit darbieten, smilies per Click in das Textfeld zu speichern. Wie ihr hier die smilies links sieht. Beispiel: Wenn ihr auf einen Smili klickt, dann erscheint hier im textfeld z.b. das: :)". Wie kann man dies per js erreichen.

gruß Dimas

 
Abraxax
07-03-2003, 23:00 
 
JS? *VERSCHIEB*

 
Abraxax
07-03-2003, 23:04 
 
male ein paar smileys. bei einbinden mache noch ein onClick ereignis rein und rufe eine fkt auf.<img src="smiliesdemo1.gif" onClick="printsmilies(':demo1:')">und die entsprechenden JS.fkt.function printsmilies(smname) {
form.textarea.value+= smname;
}so in der art zumindest.

bei der ausgabe kannst du :demo1: entsprechend mit REGEX ersetzen und richtige img-src draus machen.

 
dimasta
07-03-2003, 23:22 
 
Also ich habs versucht:

<SCRIPT language="Javascript">
function printsmilies(smname) {
form.textarea.value+= smname;
}
</SCRIPT>

wenn man aufs bild klickt, wird unten im Browser angezeigt: Fehler im Script

<img src="images/p.gif" onClick="printsmilies(':p')">

 
mrhappiness
08-03-2003, 00:02 
 
was für'n browser?

was für ein fehler?

bei mozilla einfach mal javascript: in die adressleiste eingeben (ohne leerzeichen)

bei IE: Extras -> Internetoptionen -> Erweiter -> Skriptfehler anzeigen

Opera: ka (bin auch zu faul jetzt), aber afair meckert der von sich aus ausführlich

 
Abraxax
08-03-2003, 00:26 
 
Original geschrieben von mrhappiness
bei IE: Extras -> Internetoptionen -> Erweiter -> Skriptfehler anzeigenoder links unten auf das gelbe warnschild einen doppelclick machen. ;)

 
goth
08-03-2003, 00:56 
 
Ich verstehen nicht ganz warum die nicht einfach in den Quelltext des Forum's schaust ... :dontknow:

Da steht zum Beispiel eine Zeile:<a href="javascript:smilie(':)')"><img src="images/smilies/smile.gif" alt="smile" border="0"></a>

etwas weiter oben wird die Datei vbcode.js eingebunden ... in der findet man:function smilie(thesmilie) {
// inserts smilie text
document.vbform.message.value += thesmilie+" ";
document.vbform.message.focus();
}

BINGO ...

Lernen durch abschauen ... nennt man das ... !

 
wahsaga
08-03-2003, 16:53 
 
Original geschrieben von dimasta
Also ich habs versucht:

<SCRIPT language="Javascript">
function printsmilies(smname) {
form.textarea.value+= smname;
}
</SCRIPT>

wenn man aufs bild klickt, wird unten im Browser angezeigt: Fehler im Script
heisst dein formular denn auch wirklich form und deine textarea auch textarea?

wenn nicht, musst du in dieser zeile natürlich die richtigen werte einsetzen:
document.form.textarea.value+= smname;


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:12 Uhr.