Smilies im Gästebuch
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
1. Javascript f?gt den text ein wenn man auf ein smilie anklickt
2. in php wird per str_replace() der eingef?gte text durch <img src="sm.gif"> ersetzt. -
ichzeig dir mal die smilie version von meine gb :
javascript:
<script language="JavaScript" type="text/javascript">
<!--
function emoticon(text) {
var txtarea = document.gaesteb.kommentar;
text = ' ' + text + ' ';
if (txtarea.createTextRange && txtarea.caretPos) {
var caretPos = txtarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
txtarea.focus();
} else {
txtarea.value += text;
txtarea.focus();
}
}
function storeCaret(textEl) {
if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}
//-->
</script>
form definition:
<form name="gaesteb" action="eintrag.php" method="post">
feld wo das smilie reinkommt:
<textarea name="kommentar" wrap="virtual" cols="40" rows="12" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"></textarea>
und so wid ein smile benutzt:
<a href="javascript:emoticon('*angry*')"><img src="../Pictures/smiles/1.gif"></a>
ich hoffe das helft dir. -
kannst du mir das Script noch ein wenig erkl?ren
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage