Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   Скорая помощь (https://nowa.cc/forumdisplay.php?f=28)
-   -   Можно ли в Опере быстрее скопировать ссылку, чем правый клик и "Копировать адрес..."? (https://nowa.cc/showthread.php?t=218464)

Tend 07.05.2009 08:06

Можно ли в Опере быстрее скопировать ссылку, чем правый клик и "Копировать адрес..."?
 
Можно ли в Опере быстрее скопировать ссылку, чем правый клик и "Копировать адрес ссылки"?

Как-то неудобно правую кнопку нажимать.
Может можно как-то кликнуть левой вместе с какой-то кнопкой или еще что?

lamont 07.05.2009 08:27

Re: Можно ли в Опере быстрее скопировать ссылку, чем правый клик и "Копировать адрес.
 
Есть скрипт для замены текста ссылки ее адресом.
т.е. ссылка вида "Скачать часть 1" выгледела как "http://адресс ссылки на часть 1/".

Создаешь закладку. В адрес заносишь это:

Код:

javascript:(function(){function nextNode(node){var child=node.firstChild;if(child)return child;var sibling=node.nextSibling;if(sibling)return sibling;var parent=node.parentNode;while(parent){var sibling=parent.nextSibling;if(sibling)return sibling;parent=parent.parentNode;};return null;};var findNodes=function(range,pred){var start=range.startContainer;if(start instanceof Element&&range.startOffset!=0){start=start.childNodes[range.startOffset];};var end=range.endContainer;if(end instanceof Element){if(range.endOffset<end.childNodes.length){end=end.childNodes[range.endOffset];}else{end=nextNode(end);}};var nodes=[];var elem=start;while(elem!=end){if(pred(elem))nodes.push(elem);elem=nextNode(elem);};return nodes;};function expandRange(range){var result=range.cloneRange();var start=range.startContainer;if(range.startOffset==0){while(start.previousSibling==null&&start!=range.commonAncestorContainer){start=start.parentNode;}};result.setStart(start,range.startOffset);var end=range.endContainer;result.setEnd(end,range.endOffset);return result;};function delinkify(){var sel=window.getSelection();var range=expandRange(sel.getRangeAt(0));var links=findNodes(range,function(node){return node instanceof Element&&node.tagName=='A'});for(var i=0;i<links.length;++i){var link=links[i];link.parentNode.replaceChild(document.createTextNode(link.href),link);}};delinkify();})()
Выделяешь нужный кусок и выбираешь закладку, закладку можно вытащить на личную панель. Вуаля, ссылки заменились адресом.
Удобно с помощью этого скрипта брать ссылки для качалок

Tend 07.05.2009 09:59

Re: Можно ли в Опере быстрее скопировать ссылку, чем правый клик и "Копировать адрес.
 
lamont, спасибо, но не подходит. :)
А ссылки для качалок я беру так: "Инструменты -> Ссылки".

koma25 07.05.2009 13:37

Re: Можно ли в Опере быстрее скопировать ссылку, чем правый клик и "Копировать адрес.
 
Цитата:

Сообщение от lamont (Сообщение 2376369)
Есть скрипт для замены текста ссылки ее адресом.
т.е. ссылка вида "Скачать часть 1" выгледела как "http://адресс ссылки на часть 1/".

Создаешь закладку. В адрес заносишь это:

Код:

javascript:(function(){function nextNode(node){var child=node.firstChild;if(child)return child;var sibling=node.nextSibling;if(sibling)return sibling;var parent=node.parentNode;while(parent){var sibling=parent.nextSibling;if(sibling)return sibling;parent=parent.parentNode;};return null;};var findNodes=function(range,pred){var start=range.startContainer;if(start instanceof Element&&range.startOffset!=0){start=start.childNodes[range.startOffset];};var end=range.endContainer;if(end instanceof Element){if(range.endOffset<end.childNodes.length){end=end.childNodes[range.endOffset];}else{end=nextNode(end);}};var nodes=[];var elem=start;while(elem!=end){if(pred(elem))nodes.push(elem);elem=nextNode(elem);};return nodes;};function expandRange(range){var result=range.cloneRange();var start=range.startContainer;if(range.startOffset==0){while(start.previousSibling==null&&start!=range.commonAncestorContainer){start=start.parentNode;}};result.setStart(start,range.startOffset);var end=range.endContainer;result.setEnd(end,range.endOffset);return result;};function delinkify(){var sel=window.getSelection();var range=expandRange(sel.getRangeAt(0));var links=findNodes(range,function(node){return node instanceof Element&&node.tagName=='A'});for(var i=0;i<links.length;++i){var link=links[i];link.parentNode.replaceChild(document.createTextNode(link.href),link);}};delinkify();})()
Выделяешь нужный кусок и выбираешь закладку, закладку можно вытащить на личную панель. Вуаля, ссылки заменились адресом.
Удобно с помощью этого скрипта брать ссылки для качалок

А почему это не работает в ie8 ?

Pavlukha 09.05.2009 15:06

Re: Можно ли в Опере быстрее скопировать ссылку, чем правый клик и "Копировать адрес.
 
Цитата:

Сообщение от koma25 (Сообщение 2376924)
А почему это не работает в ie8 ?

koma25
Для IE попробуй этот код. При этом выделять ничего не надо, ВСЕ ссылки на странице будут показаны в виде полных УРЛов
Код:

javascript:(function(){var i,c,x,h; for(i=0;x=document.links[i];++i) { h=x.href; x.title+=" " + x.innerHTML; while(c=x.firstChild)x.removeChild(c); x.appendChild(document.createTextNode(h)); } })()

valalan 09.05.2009 18:29

Re: Можно ли в Опере быстрее скопировать ссылку, чем правый клик и "Копировать адрес.
 
Цитата:

Сообщение от Tend (Сообщение 2376341)
Можно ли в Опере быстрее скопировать ссылку, чем правый клик и "Копировать адрес ссылки"?

Как-то неудобно правую кнопку нажимать.
Может можно как-то кликнуть левой вместе с какой-то кнопкой или еще что?

Tend, а что мешает воспользоваться собственными средствами Оперы? :)
Инстpyмeнты > Hacтpoйки > Дoпoлнитeльнo > Гopячиe клавиши
В разделе Browser Window создаём новый удобный хоткей, вешаем на него команду Copy link.

Теперь достаточно выделить ссылку мышью и нажать этот хоткей.
Адрес ссылки в буфере!

Tend 10.05.2009 14:02

Re: Можно ли в Опере быстрее скопировать ссылку, чем правый клик и "Копировать адрес.
 
valalan, спасибо, но не подходит. Для копирования ссылки таким образом ее надо хоть чуть-чуть выделить.
В итоге получается способ сложнее, чем правая кнопка мышки и "Копировать адрес ссылки".
Было бы проще как-то так: просто наводишь на ссылку, нажимаешь, например CTRL + левая кнопка мышки, и ссылка копируется.
Можно так сделать?

gelezyka 10.05.2009 15:09

Re: Можно ли в Опере быстрее скопировать ссылку, чем правый клик и "Копировать адрес.
 
а можно как нибудь вобще не наводя мышь
просто посмотрел на ссылку и она скопировалась причем именно туда куда нужно))))

Tend 10.05.2009 15:17

Re: Можно ли в Опере быстрее скопировать ссылку, чем правый клик и "Копировать адрес.
 
gelezyka, вот это вообще было бы супер! :laugh:


Текущее время: 13:19. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.02321 секунды с 9 запросами