Ако искате да защитите снимките от вашия акаунт в Tumblr от изтегляне без вашето съгласие, можете да деактивирате функционалността с десния бутон на мишката за вашата страница, скривайки контекстното меню, което позволява на другите да копират или изтеглят вашите снимки. Tumblr ви позволява да персонализирате напълно HTML и JavaScript кода за текущата си тема. За да защитите вашите снимки, добавете две функции на JavaScript към този код, една оптимизирана за Internet Explorer и друга за други браузъри.
Щракнете върху името на вашия блог на Tumblr на таблото и изберете „Персонализиране на външния вид“, за да отворите настройките за външния вид.
Щракнете върху „Редактиране на HTML“, за да отворите HTML редактора за вашата тема на Tumblr. Намерете
таг в кода.
Добавете JavaScript метод след
, за да деактивирате действието с десния бутон на мишката за потребители на Internet Explorer. Можете да използвате следния фрагмент от код, който проверява името на браузъра и деактивира функцията, като връща false, ако потребител щракне с десния бутон върху страницата ви или натисне средния бутон на мишката:функция DisableInternetExplorer (e) {if (navigator.appName == "Microsoft Internet Explorer" && (event.button == "2" || event.button == "3")) {return false; }}
Добавете отделен метод след този за Internet Explorer, за да деактивирате щракването с десен бутон в приложения като Firefox, Chrome или Safari. Следният кодов фрагмент е еквивалентен на този в предишната стъпка, но условието в оператора If е модифицирано, за да поддържа други браузъри:
функция DisableOtherBrowsers (e) {if (document.layers || (document.getElementById &&! document.all)) {if (e.which == "2" || e.which == "3") {return false; }}}
Свържете двата метода със събития на мишката в JavaScript, така че те се извикват всеки път, когато се открие действие с десен бутон. За Internet Explorer събитието на мишката за това действие е „onmousedown“, докато за други браузъри е „onmouseup“. Добавете следните два реда, за да извикате методите, когато възникнат тези събития:
document.onmousedown = DisableInternetExplorer; document.onmouseup = DisableOtherBrowsers;
Добавете съвместимост за по-стари браузъри, като Internet Explorer 7, за които събитието с десен бутон е означено като "oncontextmenu", като добавите следния ред в края на вашия персонализиран фрагмент от код:
document.oncontextmenu = нова функция ("връщане на false");
Щракнете върху „Актуализиране на визуализация“, за да визуализирате страницата си и да тествате функционалността на вашия код. Изберете „Запазване“ и щракнете върху „Затвори“, за да запазите предпочитанията си и да затворите редактора на кода на Tumblr.