Homepage selbermachen 7.846 Themen, 35.563 Beiträge

Shoutbox und Mozilla

dumbthingy / 4 Antworten / Flachansicht Nickles

Shoutboxes von w*w.shoutboxes.com und w*w.myshoutbox.com funktionieren (wahrscheinlich wegen Javascript) nicht in Mozilla. Wenn ich Javascript ausschalte, laufen sie normal.

Wahrscheinlich sind folgende Codeausschnitte "schuld":

function clickNS(e){if(document.layers||(document.getElementById&&!document.all)){if(e.which==2||e.which==3){return false;};};}

// ...

if (document.layers){document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;
}else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false");

Nun ja, wie kann ich auf Website (oder auf der Userseite) diesen "Bug" unterbinden? Oder muss ich ein eigenes Shoutbox-Script installieren?

bei Antwort benachrichtigen
Maxx Stone Nachtrag zu: „Hi dumbthingy, also erstmal kannte ich die Seiten www.shoutboxes.com usw. nicht...“
Optionen

Okay ich war mittlerweile kurz auf der Seite "http://1.shoutboxes.com/" - wie in deinen Report angegeben.
Allerdings mit Firefox 0.8 Die rechte Maustaste war "gesperrt", was dort ja Absicht ist. Das Formular lies sich aber anklicken und "beschreiben"; reset-Button ging auch.

Dass das gehnen MUSS, da habe ich aber meine Zweifel. Wenn IMHO jemand (z.B. "http://1.shoutboxes.com/") so "klever" oder "dumm" ist Maustasten auf der GANZEN Seite zu "sperren" und dann ein Formular einbaut, was ja auch zur Seite gehört, MUSS ein Browser derartiges "abfangen"? Ich denke nein.

Warum bei dir, mit Mozilla 1.7b, die linke Maustaste nicht geht ist mir aber unverständlich.
Wegen "if(e.which==2||e.which==3) {return false;}"? Wobei ich nicht sicher bin wieweit "e" auch übergeben wird ...

Also im Zweifel für der Angeklagten "Mozilla" ;-) Zumal die Site nicht valid ist und einige "Fehler" aufweist.

Gruß
Maxx Stone

bei Antwort benachrichtigen