Blogger Skrypt: blokada

Kyani

Translate

Pokazywanie postów oznaczonych etykietą blokada. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą blokada. Pokaż wszystkie posty

Blokada kopiowania obrazków

krypt blokady kopiowania obrazków z treści postów.

Blokada kopiowania obrazków


Jak to działa?

Kiedy ktoś skopiuje link do obrazka na twoim blogu i wklei go na swój, zamiast pożądanej ilustracji pojawi się informacja o tym, że obrazek został skopiowany.


Wstawianie blokady

By umieścić skrypt, w edycji kodu HTML szablonu przed znacznikiem:

</head>

wklej dwa poniższe kody:

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js' type='text/javascript'/>

Jeśli w szablonie twojego bloga znajduje się już biblioteka jQuery - nie wstawiaj tego kodu.

<script type='text/javascript'>
//<![CDATA[
$(function(){
$(".post-body img").after("<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy6zQOI6qaKp2slp9iYCGYAHNFT5w98cZ6iBpZjI4zCm4XzD5PMffsuAYyQCwf74KRsVpBUy5hhfiH26cviIeWucQuhYfpwHvCSW4OKGm6w7VSkWxPYCOipWYfNkJBWCHLNUDephP8Swj5/s1600/Stealing-Detected.png" alt="Things-Guide Stealing Detected" style="margin-left: -212px; opacity: 0; position: relative; top: 0;" />");
});
//]]>
</script>

Link zaznaczony na żółto możesz zamienić na bezpośredni link do własnego obrazka, który pojawi się przy detekcji skopiowanego obrazka.
Czytaj dalej »

Skuteczna blokada kopiowania treści

Poniższy skrypt wklej przed znacznikiem </head> w edycji kodu HTML szablonu bloga lub strony. Na Bloggerze możesz wstawić go również w okno gadżetu HTML/JavaScript.


//Prevent copy paste via HTML attributes
var body = document.body;
body.setAttribute("oncopy","return false");
body.setAttribute("oncut","return false");
body.setAttribute("onpaste","return false");


//This prevents the action of right clicking
//This is now pointless after what I implemented above
var preventRightClick = window.addEventListener("contextmenu",function(e) {
e.preventDefault();
alert("Blokada kopiowania treści");
});

//This prevents the Ctrl+C keyboard shortcut...
var preventCtrlC = window.addEventListener("keypress",function(e) {
var str;
for (i in e) {
str = str + i + ": " + e[i] + "<br />";
}
document.getElementById("innerContainer").innerHTML = str;
});

Dostosowywanie skryptu

Tekst zaznaczony na żółto pojawi się w okienku, kiedy ktoś spróbuje skopiować tekst. Możesz wpisać dowolny komunikat. 

 

jesli to zawiodło jest również taki sposób :

 

Zablokowanie prawego przycisku myszy
oncontextmenu="return false"
Zablokowanie zaznaczenia i kopiowania
onselectstart="return false" onselect="return false" oncopy="return false"

Zablokowanie zapisywania obrazków

<img src="obrazek.jpg" alt="Tekst alternatywny" onmousedown="return false" oncontextmenu="return false" onselectstart="return false" onselect="return false" oncopy="return false" ondragstart="return false" ondrag="return false" />

Zablokowanie przeciągania elementów strony

ondragstart="return false" ondrag="return false"

 

Czytaj dalej »