Smiley - Menü im Eingabeframe

Fragen zu HTML, CSS, eigenen Erweiterungen etc.
Klick0000
Beiträge: 50
Registriert: 04.02.2012, 02:11
Wohnort: Detmold
Kontaktdaten:

Smiley - Menü im Eingabeframe

Ungelesener Beitrag von Klick0000 » 09.02.2012, 21:10

Hallo,

Ich suche noch ein Script wo man eine Menüleiste mit verschiedenen Smileys zum auswählen anklicken kann. Hier habe Ich noch nichts passendes gefunden, ausser eines, wo nach einem reconnect die Smileys futsch sind :shock:

Weiss da jemand was ? :)

Ciao
Nicola

Benutzeravatar
bine_1
Beiträge: 197
Registriert: 26.05.2011, 20:30

Re: Smiley - Menü im Eingabeframe

Ungelesener Beitrag von bine_1 » 09.02.2012, 21:49

Huhu.

In der Script Übersicht steht:
<script language="javascript">var arrSmilies = new Array("]","bohr","bonk","bruell", "chen", "cry"); strSmilies=""; for(i=0;i<arrSmilies.length && i<(3+9);i++){strSmilies+="<img src='/"+chatData[1]+"/replacer/"+arrSmilies+".gif' onclick='parent.mainframe.repClick(\""+arrSmilies+"\")' hspace=1/>"; } center0=parent.info.document.getElementsByTagName("center")[0]; if(!center0.innerHTML.match(/parent.mainframe.repClick/)){center0.innerHTML = strSmilies+"<b"+"r>"+center0.innerHTML;}</script>


Das Rote sind die Smiliename...

Viel Glück

/edit

Bei jedem Smilie " dazu schreiben. Heißt z.B eins lol muss "lol" rein geschrieben werden.

Klick0000
Beiträge: 50
Registriert: 04.02.2012, 02:11
Wohnort: Detmold
Kontaktdaten:

Re: Smiley - Menü im Eingabeframe

Ungelesener Beitrag von Klick0000 » 09.02.2012, 22:25

Ja, danke Bine aber so ne' Art Auswahl Box kennst Du vieleicht auch ?

Ciao
Nicola

Benutzeravatar
bine_1
Beiträge: 197
Registriert: 26.05.2011, 20:30

Re: Smiley - Menü im Eingabeframe

Ungelesener Beitrag von bine_1 » 10.02.2012, 13:12

joa kennen schon, aber benutze dies für Befehle und nicht für Smilies.
Aber kannst es mal ausprobieren.

Sieht so aus:

Bild

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. :-) )

Klick0000
Beiträge: 50
Registriert: 04.02.2012, 02:11
Wohnort: Detmold
Kontaktdaten:

Re: Smiley - Menü im Eingabeframe

Ungelesener Beitrag von Klick0000 » 11.02.2012, 17:32

Huhu,

Danke Dir !

Aber Ich glaube Ich lass' das so doch bei mir :oops: weil wenn man erst die Unterschiede kennenlernt, weiss man was besser ist(war).

Das Script ist aber nicht schlecht, das kannte Ich noch nicht Ich pack' das in meine Sammelkiste :|

Ciao
Nicola

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 39 Gäste