Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: prawy myszki blokada
Forum PHP.pl > Forum > Po stronie przeglądarki
siestrzemcewiczowski
Ej no jeszcze miałem jedno pytanie hmm wiec chcem zrobic aby po naciśnięciu prawego przycisku myszki wyskakiwało duzo komunikatów na raz lub kilka pod rząd najlepiej duuuuuuuzo naraz ale wątpie ze coś takiego sie da tongue.gif pozdro tongue.gif

sory za kłopot biggrin.gif
batman
Pętla for i już biggrin.gif
siestrzemcewiczowski
  1. <script language="javascript">
  2. function click(e) {
  3. if (navigator.appName == 'Netscape'
  4. && e.which == 3) {
  5. alert("no right click please")
  6. return false;
  7. }
  8. else {
  9. if (navigator.appName == 'Microsoft Internet Explorer'
  10. && event.button==2)
  11. alert("no right click please")
  12. return false;
  13. }
  14. return true;
  15. }
  16. document.onmousedown=click



no dobra mam taki skrypt i jak zrobic to zeby ciagle powtarzało



"no right click please"
"no right click please"
"no right click please"
"no right click please"
"no right click please"
"no right click please"
"no right click please"
"no right click please"
"no right click please"
"no right click please"
"no right click please"
"no right click please" i tak do nieskonczonosci <lol>:D
TomASS
Już wcześniej pisałem a propos blokowania ściagania obrazków, ale powtórze jeszcze raz:

  1. <script language="Javascript1.2">
  2.  
  3. // (C) 2000 www.CodeLifter.com
  4. // Free for all users, but leave in this header
  5.  
  6. // Set the message for the alert box
  7. am = "no right click please";
  8.  
  9. // do not edit below this line
  10. // ===========================
  11. bV = parseInt(navigator.appVersion)
  12. bNS = navigator.appName=="Netscape"
  13. bIE = navigator.appName=="Microsoft Internet Explorer"
  14.  
  15. function nrc(e) {
  16. if (bNS && e.which > 1){
  17. alert(am)
  18. return false
  19. } else if (bIE && (event.button >1)) {
  20. alert(am)
  21. return false;
  22. }
  23. }
  24.  
  25. document.onmousedown = nrc;
  26. if (document.layers) window.captureEvents(Event.MOUSEDOWN);
  27. if (bNS && bV<5) window.onmousedown = nrc;
  28.  
siestrzemcewiczowski
  1. <script Language="JavaScript">
  2. document.write("<body onselectstart=\"return false\">");
  3.  
  4.  
  5. <script language=JavaScript1.2>
  6. <!--
  7.  
  8. /*
  9. No Right Click
  10. */
  11.  
  12. if (window.Event) // Only Netscape will have the CAPITAL E.
  13. document.captureEvents(Event.MOUSEUP); // catch the mouse up event
  14.  
  15. function nocontextmenu() // this function only applies to IE4, ignored otherwise.
  16. {
  17. event.cancelBubble = true
  18. event.returnValue = false;
  19.  
  20. return false;
  21. }
  22.  
  23. function norightclick(e) // This function is used by all others
  24. {
  25. if (window.Event) // again, IE or NAV?
  26. {
  27. if (e.which == 2 || e.which == 3)
  28. return false;
  29. }
  30. else
  31. if (event.button == 2 || event.button == 3)
  32. {
  33. event.cancelBubble = true
  34. event.returnValue = false;
  35. return false;
  36. }
  37.  
  38. }
  39.  
  40. document.oncontextmenu = nocontextmenu; // for IE5+
  41. document.onmousedown = norightclick; // for all others
  42. //-->


--
W przyszłości proszę korzystać z odpowiednich tagów BBCode.
~crash
pies
Pamiętaj tylko, że ktoś może _niechcący_ kliknąć prawym klawiszem myszki. Tak samo jak ktoś może to zrobić na próbę. Śmiecenie mu po ekranie i przeszkadzanie w pracy nie jest najciekawszym pomysłem.

Pomijając oczywiście, że obrazki można wyciągnąć z serwisu bez problemu bez użycia prawego klawisza myszki.
mike
IMO jestem przeciwny blokowaniu prawego przycisku myszy, ponieważ:
1. I tak nie da się zablokować ściągania obrazków z WWW (temat stary jak to forum);
2. Denerwujesz tylko ludzi którzy używając Opery i FF, kożystają z gestów myszy;
3. Wyłączenie JavaScript'u nie jest najmiejszym problemem;
4. Jeżeli za to Twoje strona będzie miała utrudniony dostęp/nawigację użytkownicy będą do niej z nichaęcią wracali (o ile w ogóle to będą robili);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.