pragmaMx Support Forum

pragmaMx => Zusatzmodule (nicht integriert) => Thema gestartet von: David555 am 11 November 2007, 13:23:03



Titel: mx-Shoutbox Bug?
Beitrag von: David555 am 11 November 2007, 13:23:03
Tag,

ich habe die neue Shoutbox installiert und es funktioniert soweit wirklich gut, Kompliment!
Nur einen Haken hat die Sache, wenn ich auf einer Seite diesen Code einbaue:

Code: [Select]  
<body onload="">

Dann erscheint kein Text in der Shoutbox. Da ich diesen Befehl aber brauche, würde ich gerne wissen woran das liegt? Und wie man evtl. diesen "Bug" bereinigt.

Servus


Titel: Re: mx-Shoutbox Bug?
Beitrag von: Sitki am 11 November 2007, 16:23:09
Hallo :),
das sieht möglicherweise nach einem Javascript Konflikt aus. Im konventionellen Ansatz kann soweit ich weiß einem Ereignis nur eine einzige Funktion zugeordnet werden. Der Aufruf window.onload= ist in Ordnung, solange es bei einem Skript bleibt.
Hierfür sollte in der shoutbox.js ein Bereich eingerichtet worden sein, um dies zu lösen.
Als möglicher Lösungsansatz kann folgendes getestet werden:

1.   Öffne alle anderen Blöcke und Module mittels einem Editor, die die window.onload= nutzen und notiere alle onload Ereignisse auf. Auf GROSSBUCHSTABEN achten!
HINWEIS: window.onload=WorldClock wird WorldClock();

2.   Kommentiere alle window.onload Ereignissen aus.
Beispiel: //window.onload=WorldClock

3.   Öffne die shoutbox.js
Im oberen Bereich siehst du:
         
Code: [Select]  
function allonloads() {
           SBpopulate();
           }

             Lege alle deine Ereignisse in diesen wie folgt ab:

         
Code: [Select]  
function allonloads() {
           SBpopulate();
           WorldClock();
           Something();
           SomethingElse();
           }


Titel: Re: mx-Shoutbox Bug?
Beitrag von: David555 am 12 November 2007, 12:30:17
Scheint nicht zu funktionieren. Habe das onload in die Shoutbox.js kopiert und dann aus der ursprünglichen Datei gelöscht.

Das Ding sieht so aus:

Code: [Select]  
<body onload="new Accordian('basic-accordian',5,'header_highlight');">


Titel: Re: mx-Shoutbox Bug?
Beitrag von: David555 am 12 November 2007, 12:39:14
Das onload ist nicht in einem Block drin. Daher frage ich mich, ob ich wirklich alle onloads aus allen Blöcken nehmen muss.

So sah das dann aus:
Code: [Select]  
function allonloads(){
SBpopulate();
new Accordian('basic-accordian',5,'header_highlight');
//changecontent();

}