Moin,
Mir geht es hier nicht um Kommentare zum Quellcode oder zum Layout der Seite (ist nicht das finale Layout und daher nicht wichtig) sondern um den Content.
Gut, dann brauch ich also nicht erwähnen, dass ich meinen Browser anweisen musste, die Schrift auf 130% zu vergrößern, um den Text lesen zu können ;-)
Mich würde interessieren ob hier jemand noch weitere Anregungen hat bzw. Verbesserungsvorschläge zu den dort vorgestellten Methoden hat.
Deine Funktion disableRightClick ist fehlerhaft und nicht genug ausgebaut.
a) Der Teil der das erneute Setzen des Handlers verhindern soll (document.rightClickDisabled = true;) fehlt im ersten Fall der if()-Anweisung und wird daher unnötigerweise immer wieder ausgeführt. Dass die alert()-Meldung nicht schon beim ersten Aufruf kommt, würde ich unter reiner Zufall verbuchen. (Das sieht nach Programmierung durch try and error aus).
b) Der Code schlägt unter Umständen auch bei Drücken der mittleren Maustaste an, bin mir da aber noch nicht ganz sicher.
c) Der Code demonstriert wieder einmal hervorragend, wie man Browsersniffing _nicht_ machen sollte. Er unterscheidet zwischen NN4 und nicht-NN4 (wobei Opera eher zufällig in eine der Kategorien gestopft wird). Da er aber weiterhin davon ausgeht, dass nicht-NN4 gleich IE4+ ist, dürfte er auch nur in diesen beiden Browsern funktionieren (alles andere ist Zufall). (Hab ich schon erwähnt, dass der Code aussieht, als würde er das was er tut, nur zufällig tun und nicht von Anfang an so geplant sein? ;)
Weitere Anmerkung zum Text: Du sagst nur, man kann den Quelltext'schutz' durch Abschalten von JavaScript umgehen und das würde vielen Benutzern wohl an 'Sicherheit' (das ist eher Snake Oil) reichen. In Wirklichkeit hat aber so gut wie jeder Browser die Möglichkeit vorgesehen den Quelltext über einen Menüpunkt anzuzeigen. Das unterschlägst du völlig.
--
Henryk Plötz
Grüße aus Berlin
* Help Microsoft combat software piracy: Give Linux to a friend today! *