Otto_Romwel
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору regist123 14:50 31-03-2015 Цитата: а сам скрипт как называется? | Вообще у Алексея Рузанова это букмарклет и называется он "Allow copy/context menu" Добавлено: VSHY 16:35 31-03-2015 Цитата: Хотя, подумал, возможен (наверное) другой подход: включить этот скрипт для определённых сайтов, на которых заблокированы эти функции. Так можно сделать? И если можно, то как? | Это правильный подход. Можно либо использовать его в виде букмарклета, как у автора, либо в виде userJS, указав в его заголовке, где именно ему работать. Например: Код: // ==UserScript== // @name AllowCopy/ContextMenu // @version 1 // @author Lex1 // @namespace http://lexi.ucoz.ru/buttons.html // @description Allow Copy & Contex Menu // @include здесь адрес сайта* // ==/UserScript== (function(w){var arr=['contextmenu','copy','cut','paste','mousedown','mouseup','beforeunload','beforeprint'];for(var i=0,x;x=arr[i];i++){if(w['on'+x])w['on'+x]=null;w.addEventListener(x,function(e){e.stopPropagation()},true)};for(var j=0,f;f=w.frames[j];j++){try{arguments.callee(f)}catch(e){}}})(window); | Вместо “здесь адрес сайта” вставьте адрес проблемного сайта, для каждого нового сайта нужно будет создавать подобную строчку: Код: // @include здесь адрес сайта* | Добавлено: Capushon 16:36 31-03-2015 Цитата: Такое может быть??? Примеры есть? | Может, примеров нет, просто не помню на каких сайтах сталкивался, помню точно один был с литературой — там текст не выделялся. Первая попавшаяся ссылка из гугля. Добавлено: Capushon 19:46 31-03-2015 Цитата: Дык, отключить JS и копировать вволю | Иногда, если отключить JS и текста никакого не будет, а в общем да, я таким способом обычно и пользуюсь. Но если это сайт, которым пользуешься постоянно и JS на нём нужен, то удобней будет вариант со скриптом, о котором здесь идёт речь. | Всего записей: 586 | Зарегистр. 22-08-2013 | Отправлено: 23:14 31-03-2015 | Исправлено: Otto_Romwel, 00:42 01-04-2015 |
|