• 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

0 głosów
725 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 (607,960 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 (607,960 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 (607,960 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 (607,960 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 (607,960 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 345 wizyt
pytanie zadane 11 maja 2021 w JavaScript przez Blaq29 Nowicjusz (220 p.)
0 głosów
1 odpowiedź 950 wizyt
pytanie zadane 7 stycznia 2021 w JavaScript przez Mikaks Nowicjusz (150 p.)
0 głosów
0 odpowiedzi 220 wizyt
pytanie zadane 23 marca 2019 w HTML i CSS przez Grilant Nowicjusz (120 p.)

93,742 zapytań

142,678 odpowiedzi

323,297 komentarzy

63,326 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...