Hallo,
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 ;-)
Nö! Weiß es - insbesondere im Netscape isses recht klein - aber darum gings ja nicht.
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? ;)
Hab's direkt (wie unten drunter steht) aus der von Macromedia mitgelieferten Version von Dreamweaver MX gezogen - hab's noch nicht getestet. Davon abgesehen sind mir beim Kopieren und Einfügen schon zwei fehlende Klammern und ein paar andere Flüchtigkeitsfehler aufgefallen - werde da umgehend ein eigenes Script reinpflanzen.
Hast aber absolut recht!
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.
Ich werde diese ergänzende Anmerkung einbauen (erschien mir selbstverständlich - tja...) :-)
--
Henryk Plötz
Grüße aus Berlin
* Help Microsoft combat software piracy: Give Linux to a friend today! *
Danke Dir! Wäre mir sicher erst ein bissel später aufgefallen.
Grüße
Axel