Strona 1 z 1

Blokada przeciągania

PostNapisane: 28 września 2009, o 18:41
przez piotrrek7
CZY ZNAJDĘ TAKI SKRYPT NA INNE PRZEGLĄDARKI?

Blokada przeciągania

Zablokowanie menu kontekstowego zabezpiecza przed bezpośrednim zapisaniem obrazka, ale nie uniemożliwia skopiowania go do innego okna przeglądarki, skąd bez problemu dokonamy zapisu. Otwieramy drugie okno Explorera, chwytamy obrazek myszą i przeciągamy go do tego okna. Gdy przeglądarka wyświetli grafikę, mamy już do dyspozycji menu kontekstowe... Podobny efekt uzyskamy przeciągając obrazek na pasek adresowy przeglądarki. Aby utrudnić tę operację, należy zablokować przeciąganie. Najprostszy, "bezskryptowy" sposób polega na objęciu obrazka linkiem prowadzącym do bieżącej strony:

1. <A HREF="#" STYLE="cursor: default;"><IMG
SRC="obrazek.jpg" BORDER="0"></A>

Przeciągnięcie tak opisanego obrazka do nowego okna otworzy w nim całą stronę, zamiast samej grafiki. Inny sposób to skorzystanie ze zdarzenia ondrag sygnalizującego przeciąganie. Rozbudowując poprzedni skrypt:

1. <IMG SRC="obrazek.jpg" ALT=""
oncontextmenu="window.event.returnValue=false;"
ondrag="window.event.returnValue=false;">

Tak opisany obrazek nie będzie reagował na próby przeciągania i nie da się nad nim rozwinąć menu kontekstowego.

Blokada przeciągania

PostNapisane: 29 września 2009, o 00:10
przez januzi
Szkoda zachodu i tak można obrazki skopiować bez żadnego problemu.

PostNapisane: 30 września 2009, o 09:00
przez goldenhand
Hmmm, to może (tak się mi wydaje) są między innymi takie możliwości:

1.Zastąpić zdjęcie animacją flash. Na przykład zastosować deformację zdjęcia (rozmazanie itp.) a po najechaniu myszką pojawiałby się obrazek rzeczywisty (lub tylko część). I żeby go zdobyć trzeba by było rozkładać na części pierwsze całą animację.
2.Innym sposobem było by użycie tabeli, np:
Tniesz zdjęcie na drobne (nieregularne) kawałeczki i wstawiasz je na stronie jako tabelę. Niby jedno zdjęcie - a jednak wiele. W przypadku przeciągania wczyta się tylko kawałek zdjęcia czy obrazka. A żeby to poskładać do kupy to się trzeba będzie natrudzić.
Można do tej tabeli dołączyć skrypt, który przysłaniałby całą tabelę i dopiero po najechaniu na nią odsłaniałby oryginalny obrazek (to pomogłoby przed robieniem zrzutu pulpitu :D )

PostNapisane: 6 maja 2010, o 15:26
przez jaredj
Są programy do zrzucania obrazu pulpitu którym nawet kontrolki activex, divxy i inne nie straszne.
Ja tam nie staram się blokować dostępu do obrazka bo skoro go pozwalam wyświetlić to i pozwalam zapisać na dysku lokalnym oglądacza. Ale też zapisuję, że prawa do jego wykorzystania mam tylko ja.

A zapomniałbym - jeśli nie mogę czegoś zapisać na dysku bo mi się podoba to w przyszłości omijam taką stronę szerokim łukiem ;)

PostNapisane: 16 maja 2010, o 13:21
przez goldenhand
???

PostNapisane: 15 czerwca 2010, o 19:19
przez lucas
dajcie se luz! to już było wałkowane miliony razy. Kończę tą bezsensowną dyskusję.