gustaff88 utworzono 5 lutego 2008 utworzono 5 lutego 2008 Użyłem następujących rzeczy: <body oncontextmenu="return false"> oraz skryptu <script language="Javascript1.2">// ? 2000 www.CodeLifter.com// http://www.codelifter.com// Free for all users, but leave in this header// Set the message for the alert boxam = "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> Działa w IE i firefoxie ale nie w Operze. Jakieś sugestie jak rozwiązać ten problem??
daw1992 komentarz 5 lutego 2008 komentarz 5 lutego 2008 Znalazłem na necie to: wybieramy z menu "Narzędzia > szybka konfiguracja > Wyłącz obsługę JavaScript". Od tej pory w przeglądarce nie działa JavaScript a co za tym idzie także blokada prawego kliknięcia.
gustaff88 komentarz 5 lutego 2008 Autor komentarz 5 lutego 2008 Ale nie chodzi mi o wyłącznie tego, tylko zablokowanie prawego klawisza. Działa w IE i w Firefox'ie a w Operze nadal można użyć prawego klawisza. Chodzi mi o zabezpieczenie kodu źródłowego strony...
benkowik komentarz 6 lutego 2008 komentarz 6 lutego 2008 Hmm.... Zobacz te: W ramach HEAD<script language="Javascript1.2">// © 2000 www.CodeLifter.com// http://www.codelifter.com// Free for all users, but leave in this header// Set the message for the alert boxam = "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; }}document.onmousedown = nrc;if (document.layers) window.captureEvents(Event.MOUSEDOWN);if (bNS && bV<5) window.onmousedown = nrc;</script> <script language="Javascript1.2">// © 2000 www.CodeLifter.com// http://www.codelifter.com// Free for all users, but leave in this header// Set the message for the alert boxam = "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>
byku komentarz 6 lutego 2008 komentarz 6 lutego 2008 Sam kiedyś tego szukałem. Nie zablokujesz PPM ( prawego przycisku myszy ), bo wystarczy wyłączyć na chwilę JavaScript i po sprawie. Nawet jak chciałbyś zablokować źródło strony, to wystarczy na pasku narzędzi wybrać Widok > Źródło stony ( FireFox ).
daw1992 komentarz 6 lutego 2008 komentarz 6 lutego 2008 Kolega wyżej ma rację kodu źródłowego nie zablokujesz jedynie możesz zabezpieczyć w nim kod ale to, to już mała zabawa //Już był wątek o ukrywaniu kodu źródłowego, wniosek: nie da się tego w pełni zrobić, ponieważ przeglądarka nie wiedziałaby co wyświetlić. //byku
gustaff88 komentarz 7 lutego 2008 Autor komentarz 7 lutego 2008 znalazłem sposób na opere... można zablokować całą i będzie się about:blank otwierał...
byku komentarz 7 lutego 2008 komentarz 7 lutego 2008 Jeżeli ktoś chce: - coś skopiować to CTRL+C, - podejrzeć źródło strony to Widok > Źródło strony, ewentualnie wystarczy wyłączyć obsługę JavaScript. W tym momencie twoje "zabezpieczenie" jest bezużyteczne. Zauważysz zmniejszenie ilości użytkowników ( na swojej stronie ofc. ), bo jak będą klikać PPM i otworzy im się nowa strona to od razu z niej wyjdą. BTW. Jak piszesz, że znalazłeś rozwiązanie to wypadałoby je podać w poście.
gustaff88 komentarz 7 lutego 2008 Autor komentarz 7 lutego 2008 Jeśli strona jest zrobiona na ramkach to widok=>źródło strony pokazuje index.html w którym są tylko ramki. W firefoxie wystarczy do body dopisać oncontextmenu="return false" i prawego klawisza nie ma i nie jest to java script. I tak sposób do obejścia (jak każdy...) ale zawsze coś.. A jeśli interesują cię nieskuteczne zabezpieczenia zmniejszające ilość odwiedzin to tu jest blokada Opery: <script LANGUAGE="JavaScript">if(navigator.userAgent.indexOf('Opera')!=-1)window.location="about:blank";</SCRIPT>
byku komentarz 8 lutego 2008 komentarz 8 lutego 2008 oncontextmenu="return false"To jest metoda JavaScript.Co do ramek: co za problem skopiować jej adres, wkleić do pasku adresu, otworzyć stronę docelową i wtedy zobaczyć kod? I nie polecałbym ramek, bo Google będzie miało problemy z indeksacją.
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.