Ako želite zaštititi fotografije na svom Tumblr računu od preuzimanja bez vašeg pristanka, možete onemogućiti funkciju desnog klika za svoju stranicu, skrivajući kontekstni izbornik koji drugima omogućuje kopiranje ili preuzimanje vaših slika. Tumblr vam omogućuje potpuno prilagođavanje HTML i JavaScript koda trenutnoj temi. Da biste zaštitili svoje slike, u ovaj kod dodajte dvije JavaScript funkcije, jednu optimiziranu za Internet Explorer i drugu za ostale preglednike.
Kliknite naziv vašeg Tumblr bloga na nadzornoj ploči i odaberite "Prilagodi izgled" da biste otvorili postavke izgleda.
Kliknite "Uredi HTML" da biste otvorili HTML uređivač za svoju temu Tumblr. Pronađite
oznaka u kodu.
Dodajte JavaScript metodu nakon
za onemogućavanje radnje desnim klikom za korisnike Internet Explorera. Možete koristiti sljedeći fragment koda koji provjerava naziv preglednika i onemogućuje značajku vraćanjem false ako korisnik desnom tipkom miša klikne na vašu stranicu ili pritisne srednju tipku miša:funkcija DisableInternetExplorer (e) {if (navigator.appName == "Microsoft Internet Explorer" && (event.button == "2" || event.button == "3")) {return false; }}
Dodajte zasebnu metodu nakon one za Internet Explorer kako biste onemogućili desni klik u programima kao što su Firefox, Chrome ili Safari. Sljedeći fragment koda ekvivalentan je onome u prethodnom koraku, ali uvjet u naredbi If izmijenjen je da podržava druge preglednike:
funkcija DisableOtherBrowsers (e) {if (document.layers || (document.getElementById &&! document.all)) {if (e.which == "2" || e.which == "3") {return false; }}}
Povežite dvije metode s događajima miša u JavaScript-u, tako da se pozivaju svaki put kad se otkrije radnja desnim klikom. Za Internet Explorer događaj miša za ovu radnju je "onmousedown", dok je za ostale preglednike "onmouseup". Dodajte sljedeća dva retka da biste pozvali metode kada se dogode ti događaji:
document.onmousedown = DisableInternetExplorer; document.onmouseup = DisableOtherBrowsers;
Dodajte kompatibilnost za starije preglednike, poput Internet Explorera 7, za koji je događaj desnog klika označen kao "oncontextmenu", dodavanjem sljedećeg retka na kraj vašeg fragmenta prilagođenog koda:
document.oncontextmenu = nova funkcija ("return false");
Kliknite "Ažuriraj pregled" da biste pregledali stranicu i testirali funkcionalnost koda. Odaberite "Spremi" i kliknite "Zatvori" da biste spremili svoje postavke i zatvorili uređivač Tumblr koda.