Hallo,
ich habe bereits im alten Forum einen funktionierenden Code gefunden
<script type=text/javascript>function schreibeAt(){divs = parent.rightFrame.document.getElementsByTagName("div"); for(i=0;i<divs.length;i++){ if(divs.id && divs.id != "" && !divs.innerHTML.match("@")){ parent.rightFrame.document.getElementsByTagName("div").innerHTML = "<span onclick='parent.info.document.eingabe.message.value = \"\@"+divs.id+" \"'>@ </span>"+divs.innerHTML;}}} window.setInterval("schreibeAt()", 1000)</script>
Dadurch haben die User rechts in der Onlineliste ein @ vor dem Namen und wenn man darauf klickt, kommt dabei folgendes heraus:
User: @User test
Das Script ist fast perfekt, es gibt nur einen Punkt, der mich etwas stört:
Wenn man das @ anklickt, hat man im Eingabefeld stehen @ User, muss aber jedesmal erst ins Eingabefeld klicken um schreiben zu können. Kann man das irgendwie automatisieren, so dass man gleich nach dem @ klicken losschreiben kann?