Hallo,
ich habe versucht, eine Browsererkennung zu schreiben (sicher geht das auch eleganter), aber es funktioniert mit einer Ausnahme: Der Safari wird erkannt, nicht aber die rechte Maustaste für das Kontextmenu gesperrt.
Kann jemand helfen? Den Artikel im selfhtml »Rechte Maustaste sperren« habe ich gelesen, ihn aber an der Stelle Conquerer (das ist wohl der Safari) offensichtlich leider nicht verstanden.
Mein Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title>Browser erkennen</title>
<script type="text/javascript">
function Tastendruck (e) {
var browserNow
Hersteller = navigator.vendor;
Browser = navigator.appName;
if (!e) e = window.event;
if (Hersteller == "Apple Computer, Inc." && Browser == "Netscape") browserNow = "Ich bin ein Mac mit Safari";
else if (Browser == "Opera") browserNow = "Ich bin ein Opera-Browser";
else if (Hersteller+Browser == "Netscape") browserNow = "Ich bin ein Firefox-Browser";
else if (Browser == "Microsoft Internet Explorer") browserNow = "Ich bin ein Internet Explorer";
else browserNow = "Dieser Browser kann mit dieser Anwendung nicht eingesetzt werden!";
alert("Browser: " + browserNow + " Taste: " + e.button);
}
document.onmousedown = Tastendruck;
</script>
</head>
<body oncontextmenu = "return false">
<p>Klick mal!</p>
</body></html>
Gruß Reiner