FC Keller hat da mal was nettes gepostet,
Um seinen eigenen Nick auszuschließen muss man eigentlich nur die if-Bedingung minimal erweitern... dummerweise reichen dann aber die Zeichen des Chatbefehls nicht mehr... daher muss Code in die Ankündigung ausgelagert werden. Da im Problemmodus aber inzwischen auch die Ankündigung angezeigt wird hat die Änderung also keinen Einfluss mehr auf die Funktionalität des Befehls... es ist einfach etwas umständlicher einzubauen.
Ankündigung:
<script language="javascript">if(parent.info){var d=parent.rightFrame.document.getElementsByTagName("div");var n=[];for(i=0;i<d.length;i++){if(d.id.match(/^\w+$/)){n[n.length]=d.id}}document.write("knuddelt "+n.join(", ")+" so richtig durch.")}else{document.write("knuddelt User1, User2, User3 <i>(alle User im Chat)</i>")}</script>
Chatbefehl:
<script language="javascript">if(parent.info){gruss('%me%')}else{document.write("knuddelt User1, User2, User3 <i>(alle User im Chat)</i>")}</script>
das nun aber einen Fehler mitbring und zwar wird der "Datschenschutz" mitbegrüßt.
Kann man das beheben?