joa kennen schon, aber benutze dies für Befehle und nicht für Smilies.
Aber kannst es mal ausprobieren.
Sieht so aus:
function setMessageSelect(){
if(parent.info.mSelectSet){return;}
if(!parent.info.document){
window.setTimeout(setMessageSelect,500);
return;
}
pid=parent.info.document;
parent.info.sel=pid.createElement('select');
parent.info.sel.innerHTML='<option value="">auswählen...</option><option value="/alarm">HILFE rufen</option><option value="/ig ">Ignore</option><option value="/unig ">Unignore</option>';
parent.info.sel.name='messageSelect';
pid.eingabe.insertBefore(parent.info.sel, pid.eingabe.message);
parent.info.mSelect=function(evt){
evt=evt?evt:window.event;
with(parent.info.document.eingabe){
if(message.value!='' && !message.value.match(/^\//))
message.value=messageSelect.value+message.value;
parent.setTimeout("with(info.document.eingabe){if(message.value!=''){submit(); message.value=''; message.focus();}}", 100);
}
};
with(parent.info.document){
check=0;
if(typeof addEventListener != "undefined"){
check=1;
eingabe.addEventListener("submit", parent.info.mSelect, false);
}else if(attachEvent){
check=1;
eingabe.attachEvent("onsubmit", parent.info.mSelect);
}
if(check)parent.info.submitForm=function(a){void(a)};
}
parent.info.mSelectSet = true;
}
setTimeout(setMessageSelect,100);
Das rote kann man anpassen - Muss auf einem Webspace gespeichert werden. (wktool würde ich empfehlen)
Wenn Du mehr reinmachen möchtest "<option value=" was passiert?">Beschreibung</option>" oben einfügen.
Smilie beispiel:
Ein Smilie heißt lol.
Kannst Du <option value=":lol">lol</option> oben hinschreiben. (Dann befindet sich "lol" im Auswahl Bereich. (Als Wort - nicht als Smilie) Wenn man jetzt auf Senden bzw Chat klickt wird es nicht angezeigt. Wenn man dies jedoch auswählt und ein Symbol (Punkt, Komma, Wörter ect.) sieht man den Smilie - fällt mir grade beim testen auf.
Hoffe ich konnte dir helfen.
(Die js Datei ist von 1. FC Keller und super.
)