MozillaPL.org - polskie centrum Mozilli

Główne menu:

[JS] blokada zaznaczenia myszką przy przeciąganiu obiektu

Jak tworzyć strony WWW zgodnie ze standardami

Moderator: Pomocy?!

Odp:

Postautor: Antyhaczyk » 29 marca 2014, 00:18

Przeglądarka: Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101 Firefox/22.0

Ja daję coś takiego:
Kod: Zaznacz cały
<script type="text/javascript">window.onload = function() {
  if (document.getElementById) {
    var element = document.getElementById('tresc');
  }
  else if (document.all) {
    var element = document.all['tresc'];
  }
  else if (document.layers) {
    var element = document.layers['tresc'];
  }
  else {
    alert("Yor browser doesnt support javascript DOM");
  }
  element.onselectstart = function () { return false; } // ie
  element.onmousedown = function () { return false; } // mozilla
}</script>

</head>
<body onselectstart="return false;">


i daję id="tresc" do diva z tekstami. To chyba takie najlepsze rozwiązanie, zsumowane pod wszystkie popularne przeglądarki, jakie udało mi się znaleźć. Nie blokuję body, tylko diva z treściami, bo w którejś przeglądarce kod powodował problem z komentarzami. Mianowicie nie dało się pisać w formularzu. To chyba nie było w FF, ale w Chrome. Jak ktoś chce to i tak zaznaczy i skopiuje, ale takim totalnym amatorom utrudni, a to oni najczęściej kopiują.

Przy czym no nie jest to optymalne rozwiązanie i da się zaznaczyć całość strony będąc w obszarze poza divem. Jeśli macie jakieś pomysły jak ulepszyć ten kod to będę wdzięczna.


Ostatnio zmieniony 29 marca 2014, 00:25 przez Antyhaczyk, łącznie zmieniany 2 razy
Antyhaczyk
 
Posty: 9
Z nami od: 28 marca 2014, 23:56

Poprzednia

Wróć do Tworzenie stron WWW

Kto jest online

Zarejestrowani użytkownicy: _Puma_, Bing [Bot], dexter, Google [Bot], Yahoo [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: