ummm... ho spulciato un pò come fà il VbCode in questo forum...
dopo il body viene inizializzato un javascript da un file esterno:
codice:
<script language="Javascript" src="vbcode.js"></script>
il quale contiene:
codice:
theform = document.vbform;
e poi
codice:
function smilie(thesmilie) {
AddSmilie = " "+thesmilie+" ";
AddText(AddSmilie,theform);
}
function AddText(NewCode,theform) {
if (theform.message.createTextRange && theform.message.caretPos) {
var caretPos = theform.message.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? NewCode + ' ' : NewCode;
} else {
theform.message.value+=NewCode;
}
setfocus(theform);
AddTxt = "";
}
nella pagina in cui vediamo gli smiles c'è:
come funziona questo, mi sembra chiaro... solo non saprei come definire che la form si trova in un'altra pagina