• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Blokada prawego przycisku myszki, a tag embed

Object Storage Arubacloud
0 głosów
287 wizyt
pytanie zadane 25 marca 2019 w JavaScript przez progNewbie Obywatel (1,130 p.)

Hej Wam, 

Czy mógłby mi ktoś pomóc w połączeniu tego skryptu js, z tagiem embed?

Z tego co wyczytałem na stacku ten skrypt powinien działać, czyli blokować ppm dla zawartości tagu embed.

Jestem całkowicie zielony w temacie js'a..

<!DOCTYPE html>
<html>
<head>
	<script type="text/javascript">
		document.onmousedown = disableRightclick;
		var message = "Right click not allowed !!";
		function disableRightclick(evt){
			if(evt.button == 2){
				alert(message);
				return false;    
			}
		}
	</script>
</head>
<body>
	<embed src="uploads/1.13.pdf#toolbar=0" type="application/pdf" width="100%" height="700px" />
</body>
</html>

 

1 odpowiedź

+1 głos
odpowiedź 25 marca 2019 przez Comandeer Guru (601,590 p.)
wybrane 25 marca 2019 przez progNewbie
 
Najlepsza

Nie zablokuje, bo zawartość embed nie należy do strony, na której umieściłeś skrypt. Czegoś takiego się nie da zrobić.

komentarz 25 marca 2019 przez progNewbie Obywatel (1,130 p.)
Hmmm, a czy byłbyś w stanie mi podpowiedzieć jakieś inne rozwiązanie, aby móc wypełnić podstronę pdf'em w taki sposób żeby potem móc manipulować możliwościami na tej podstronie skryptami js'a?
komentarz 25 marca 2019 przez Comandeer Guru (601,590 p.)
Jeśli chcesz mieć realny wpływ na wyświetlanego PDF-a, to chyba zostaje wyłącznie pdf.js – niemniej i tak nie da Ci on pełnej możliwości manipulowania dokumentem.
komentarz 25 marca 2019 przez progNewbie Obywatel (1,130 p.)
Ew. jest jakiś sposób na "przezroczysty" div, którym by zakryć ten tag embed i dla tego diva wyłączyć możliwość klikania?
komentarz 25 marca 2019 przez Comandeer Guru (601,590 p.)
No można spróbować wypozycjonować go absolutnie nad PDF-em.

Inna rzecz: czemu aż tak Ci zależy na wyłączeniu możliwości klikania? Równie dobrze mogę wydrukować tę stronę do PDF-a z menu przeglądarki. Tego typu blokada jedynie drażni.
komentarz 25 marca 2019 przez progNewbie Obywatel (1,130 p.)
Założenie z góry, które ma być spełnione, bo tak i koniec. :)

Zdają sobie sprawę, że to jest bardziej taka iluzja, aniżeli faktyczne zabezpieczenie.

Swoją drogą osoby, które będą z tego korzystać raczej nie będą na tyle ogarnięte aby poradzić sobie z tak prostą "blokadą".
komentarz 25 marca 2019 przez progNewbie Obywatel (1,130 p.)
Dobra, pobawiłem się trochę tym absolutem, ale to nie spełnia moich potrzeb...

Bo aktualnie PDF'y są wielostronne, a tym divem wyłączam sobie możliwość scrollowania, mógłbym po prostu ustawić długość tego diva na taką aby odkryty był tylko suwak, ale będzie działać na nim ppm bo to zawartość tego pdf'a.

Wyłączenie pdf.js - nie bardzo wiem o co chodzi.

Pomocy :/
komentarz 25 marca 2019 przez Comandeer Guru (601,590 p.)

Nie wyłączenie pdf.js tylko wyłącznie pdf.js ;) To biblioteka do wyświetlania PDF-ów.

komentarz 25 marca 2019 przez progNewbie Obywatel (1,130 p.)
a jeszcze inny pomysł naszedł mi do głowy, ale nie potrafię tego w dobry sposób opisać aby odszukać w internecie.

Chodzi mi o to aby tego PDF-a uruchomić w full sizie, czyli żeby height podstrony, na której wyświetlany jest PDF rozciągał się do długości właśnie tego PDF-a.

W ten sposób liczę, że mógłbym pozbyć się tego prawego scrollbara, a zostałby tylko ten przeglądarkowy. Ma to sens? Jest taka możliwość?
komentarz 25 marca 2019 przez Comandeer Guru (601,590 p.)
Hmm, nie sądzę, by dało się pobrać faktyczną wysokość PDF-a.
komentarz 25 marca 2019 przez progNewbie Obywatel (1,130 p.)
Dobra, jest to mega słabe rozwiązanie, ale nie mam czasu teraz wchodzić w tę bibliotekę pdf.js nie znając tego języka.

Ustawię statyczny height na powiedzmy 10k px, dzięki temu pozbywam się tego scrollbara pdf-owego, narzucam tego przezroczystego diva i powiedzmy.... że to będzie działać.

Za podpowiedź z tą biblioteką daję naj. Dzięki wielkie za pomoc. :)

Podobne pytania

+1 głos
0 odpowiedzi 173 wizyt
pytanie zadane 11 maja 2021 w JavaScript przez Blaq29 Nowicjusz (220 p.)
0 głosów
1 odpowiedź 777 wizyt
pytanie zadane 7 stycznia 2021 w JavaScript przez Mikaks Nowicjusz (150 p.)
0 głosów
0 odpowiedzi 99 wizyt
pytanie zadane 23 marca 2019 w HTML i CSS przez Grilant Nowicjusz (120 p.)

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,965 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...