Ajax Chat : Error: Invalid DOM Syntax (DOM ID: onlineList)
Verfasst: 01.08.2009 03:48
ich habe bei mir den Ajax Chat eingebaut. Dieser funktioniert auch ganz gut, aber ich habe dort die Modifikation für Ausloggen durch schliessen des Fenster, User Online Anzeige und co eingebaut.
Für die Ausloggen Modifikation musste ich in der chat.js folgendes ändern :
(03:44:10) Venatoris Noctis Bot: Error: Invalid DOM Syntax (DOM ID: onlineList).
Ich habe keine Online Liste ... kann zwar chatten aber werde auch nicht als Online angezeigt.
Lustigerweise tritt dieser Fehler nur beim Firefox auf, beim IE klappt alles einwandfrei. Ich habe rausgefunden, das es definitv an der Chat.js liegen muss, den kopiere ich die originale wieder hoch klappt es auch mit Firefox.
Weiss jemand eine Lösung zu meinem Problem ?
Für die Ausloggen Modifikation musste ich in der chat.js folgendes ändern :
Nachdem ich das nun geändert habe, bekomme ich in Firefox folgende Fehlermeldung beim Betreten des Chats :4seven hat geschrieben:die anleitung gilt für alle styles~Marioverehrer~ hat geschrieben:Ja, genauso habe ich mir das vorgestellt, natürlich nur für das subsilver2 ausgelegt. Aber ich denke, das wird kein Problem sein.![]()
gerne, und los gehts..Sören S. hat geschrieben:Ich hätte an dieser Anleitung auch ein großes Interesse, da ich bei mir den Chat auch ins Forum mehr einbinden möchte.
damit der chat wie hier direkt mit footer und header im forum angezeigt wird
und ein auto-logout beim verlassen der seite erfolgt:
lade hier das paket chat_in_forum.zip herunter
kopiere root/chat_body.php in den forenroot
kopiere root/styles/euer_style/template/chat_body.html nach styles/euer_style/template/chat_body.html
öffne styles/euer_style/template/overall_header.html
und ändere den chatlink folgendermaßen:
anleitung zum erstellen des links und der grafik in diesem thread. hier das beispiel für prosilverCode: Alles auswählen
<li class="icon-chat"><a href="chat_body.php" title="{CHAT_TITLE}">{CHAT_LABEL}</a></li>
öffne chat/lib/template/loggedIn.html
finde
ersetze mitCode: Alles auswählen
<body>
findeCode: Alles auswählen
<body onunload="javascript:ajaxChat.sendMessageWrapper('/quit');">
ersetze mitCode: Alles auswählen
<input type="button" id="logoutButton" value="[LANG]logout[/LANG]" onclick="javascript:ajaxChat.sendMessageWrapper('/quit');" />
öffne chat/js/chat.jsCode: Alles auswählen
<!-- <input type="button" id="logoutButton" value="[LANG]logout[/LANG]" onclick="javascript:ajaxChat.sendMessageWrapper('/quit');" /> -->
finde
ersetze mitCode: Alles auswählen
menu = '<li><a href="javascript:ajaxChat.sendMessageWrapper(\'/quit\');">' + this.lang['userMenuLogout'] + '</a></li>' + '<li><a href="javascript:ajaxChat.sendMessageWrapper(\'/who\');">'
das warsCode: Alles auswählen
// menu = '<li><a href="javascript:ajaxChat.sendMessageWrapper(\'/quit\');">' // + this.lang['userMenuLogout'] // + '</a></li>' // + '<li><a href="javascript:ajaxChat.sendMessageWrapper(\'/who\');">' menu = '<li><a href="javascript:ajaxChat.sendMessageWrapper(\'/who\');">' + this.lang['userMenuWho'] + '</a></li>'
foren- und browser-cache leeren usw.
---------------------------
nebenbei
falls es ein "hängenbleiben" beim betreten des chats gibt (ist auf manchen boards so)
öffne
chat/lib/template/loggedIn.html
finde
davor füge einCode: Alles auswählen
<script src="js/chat.js" type="text/javascript" charset="UTF-8"></script>
'bbcodebox3' mit zb foren-tag oder spruch ersetzenCode: Alles auswählen
<script> // <![CDATA[ function checkit(){ myvar = location.search.substr(1); if (myvar=="bbcodebox3"){ }else{ setTimeout("location.href=location.href+'?bbcodebox3'",1000); }} window.onload=checkit; // ]]> </script>
viel spaß
(03:44:10) Venatoris Noctis Bot: Error: Invalid DOM Syntax (DOM ID: onlineList).
Ich habe keine Online Liste ... kann zwar chatten aber werde auch nicht als Online angezeigt.
Lustigerweise tritt dieser Fehler nur beim Firefox auf, beim IE klappt alles einwandfrei. Ich habe rausgefunden, das es definitv an der Chat.js liegen muss, den kopiere ich die originale wieder hoch klappt es auch mit Firefox.
Weiss jemand eine Lösung zu meinem Problem ?