Nord-Süd-Richtung
Erfahrenes Mitglied
Hi
ich schreibe gerade an einem Javascriptprojekt, zugegebener Maßen nicht wirklich die empfehlenswerteste Sprache dafür, aber da es nur zum Spaß ist, seis drum. Da ich aber doch ein kleiner Perfektionist bin, möchte ich die Attribute wie oncontextmenu, onselectstart und onbeforeunload nicht im bodytag stehen haben, sondern per javascript initialisieren. Um eine Diskussion über Quelltextgeheimnisse vorweg zu nehmen. Ich verfolge nicht die Absicht irgendwelche Teile der Seite dadurch zu schützen, mal ganz abgesehen davon, dass man über STRG+U bzw Ansicht->Quelltext anzeigen eh alles entnehmen könnte.
Wie auch immer, folgendes klappt nur für oncontextmenu, nicht für die anderen beiden.
Wäre schön wenn mir jemand helfen könnte
ich schreibe gerade an einem Javascriptprojekt, zugegebener Maßen nicht wirklich die empfehlenswerteste Sprache dafür, aber da es nur zum Spaß ist, seis drum. Da ich aber doch ein kleiner Perfektionist bin, möchte ich die Attribute wie oncontextmenu, onselectstart und onbeforeunload nicht im bodytag stehen haben, sondern per javascript initialisieren. Um eine Diskussion über Quelltextgeheimnisse vorweg zu nehmen. Ich verfolge nicht die Absicht irgendwelche Teile der Seite dadurch zu schützen, mal ganz abgesehen davon, dass man über STRG+U bzw Ansicht->Quelltext anzeigen eh alles entnehmen könnte.
Wie auch immer, folgendes klappt nur für oncontextmenu, nicht für die anderen beiden.
HTML:
[...]
<head>
<link rel="stylesheet" type="text/css" href="main.css" />
<script src="main.js" type="text/javascript"></script>
</head>
[...]
Javascript:
/* main.js */
function init(){
toggle("mainmenu","block");
document.body.onselectstart = function(){return false;}; // "return false;" klappt auch nicht
document.body.onbeforeunload = function(){return false;};// "return false;" klappt auch nicht
document.body.oncontextmenu = function(){return false;};
}
setTimeout("init()",50);
Wäre schön wenn mir jemand helfen könnte