ďťż
Podstrony
|
telcocafeZnalazłem w sieci fajny skrypt JS, który blokuje kliknięcię prawym przyciskiem myszy na stronie. Tylko jest jeden problem. Bo ten skrypt działa tylko na przeglądarki Netscape i IE, a ja chciałem dodać ten skrypt na wszystkie przeglądarki. Czy ktoś wie może jak to zrobić ??Chodzi mi dokładnie o to : bV = parseInt(navigator.appVersion) bNS = navigator.appName=="Netscape" bIE = navigator.appName=="Microsoft Internet Explorer" <script language="Javascript1.2"> // (C) 2000 www.CodeLifter.com // http://www.codelifter.com // Free for all users, but leave in this header // Set the message for the alert box am = "Niestety prawy klawisz nie działa."; // do not edit below this line // =========================== bV = parseInt(navigator.appVersion) bNS = navigator.appName=="Netscape" bIE = navigator.appName=="Microsoft Internet Explorer" function nrc(e) { if (bNS && e.which > 1){ alert(am) return false } else if (bIE && (event.button >1)) { alert(am) return false; } } function clickIE() {if (document.all) {alert(am);return false;}} function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) { if (e.which==2||e.which==3) {alert(am);return false;}}} if (document.layers) {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;} else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;} </script> właściwie to wystarczy <body onclick="if(event.button==2) return false;" > - to co znalazłeś to jakiś staroć. Inne prostsze rozwiązanie - jQuery i odpowiednia wtyczka, wtedy wystarczy dodać $(document).noContext(); Możesz też dalej używać tego wynalazku, wystarczy skasować "bIE &&" w linijce "} else if (bIE && (event.button >1)) {". Ale jeżeli planujesz tego użyć jako zabezpieczenia przed zapisywaniem obrazków, czy podglądaniem źródła, to daruj sobie. Użytkownik someone edytował ten post 20 styczeń 2010, 18:51 |
|||
Sitedesign by AltusUmbrae. |