Выделение слов в ссылке

    Это только идея. Иногда хочется выделить слово внутри ссылки. Но в браузере включается drag. Надо чтобы была возможность перейти в режим выделения. Например это можно сделать так.

    image

    В ФФ можно поставить невидимый курсор под букву и shift + стрелками выделить нужную часть текста. Но это не очевидно и не удобно. Думаю, это не плохая идея для плагина.

    UPD
    alexandris, 15 августа 2011, 10:54 #
    «В опере все проще. Если нажимаешь на ссылку и двигаешь влево-вправо — выделяется текст, вниз-вверх — работает drag.»

    UPD2
    Давайте все дружно отправим свой фидбек мозилле: input.mozilla.com/feedback
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 80
    • 0
      А можно и просто на Ctrl, все равно не забиндено.
      • 0
        По ctrl+click ссылка в новой вкладке открывается, а по shift+click — в новом окне.
        • 0
          Ctrl + Click + Move я имел ввиду, т.е. при движении ссылка не тащится, а выделяется ее текст.
          • +2
            А можно поставить Opera и не париться :) В Opera ссылка открывается только при отпускании кнопки мыши и только если при этом ничего не было выделено. Drag тоже срабатывает только при уведении курсора мыши за пределы ссылки и только если на момент выхода мыша за пределены элемента в нём ничего не выделилось, пока мышь была над ссылкой.
      • +2
        На Ctrl + Alt + LeftMouse в compiz'е вращение куба…
        • +53
          В опере все проще. Если нажимаешь на ссылку и двигаешь влево-вправо — выделяется текст, вниз-вверх — работает drag.
          • +25
            Подтверждаю. Никогда не имел проблем с выделением слов в ссылке.
            • +15
              одна из причин почему не слезаю с нее
              • +14
                Я год назад хотел перейти на хром из оперы (нужны были хорошие средства разработчика) и, не поверите, вернулся на оперу именно из-за этого. Я просто не представляю себе сёрфинг без возможности выделить всё что я хочу. И это только маленькая часть всех прелестей оперы.
                • –19
                  Кроме тормозов, странной интерпритации чатси страниц, непомерного аппетита на оперативку и периодически умирающего флеша? Хотя может всё уже починили, я оперу версии с 6й не юзаю.
                  • +6
                    Cool story, bro!

                    P.S. Конечно, 10 лет назад опера «странно интерпритировала чатси страниц», сверстанных исключительно по стандартам интернет-эксплорера.
                    • +18
                      Компьютеры большие, медленные и дорогие. Хотя может уже всё исправили, я компьютеры со времён ENIAC не юзаю.
                      • –1
                        Уже в те времена были нормальные браузеы, а говно под названием опера до сих пор держит рунет, хотя вконтакт тоже специально для таких вот юзеров.
                        • +1
                          Судить о юзерах по браузеру — по меньшей мере глупо. Я пользуюсь оперой уже лет шесть и желания сменить её на какой-нибудь другой браузер не возникало. Отличный удобный браузер.
                    • –2
                      А картинки как выделять?
                      • 0
                        Правую кнопку на картинке — потом «Copy Image». После этого можно вставлять хоть в Word, хоть в Photoshop.
                  • 0
                    Yeah, just use opera, Luke!
                  • +7
                    Тут когда-то в QA кто-то подсказал отличнейший способ выделить часть ссылки: наводишь на нее курсор и потихоньку ведешь его вверх, пока указатель не станет стрелкой. Затем зажимаешь мышь и опускаешь курсор вниз.
                    Зависит, конечно, от верстки, шрифта (line-heightы, heightы всякие)… Но работает в большинстве случаев.
                    • 0
                      Ну это все костыли какие-то, хочется нативности и удобства. Оперистам, конечно повезло, но я вот с хрома слезать не хочу, а такой плагин сбацать, думаю, не сложно будет.
                      • +1
                        Костыль, да… Зато кроссбраузерный :)
                        Точнее, мне кажется, это виндовая фича. Проверьте кто-нибудь в других операционках для интереса?

                        А плагин — да, было бы удобно, тоже пользовался бы. Только нужен обязательно выбор комбинации клавиш. У меня, например, на Ctrl+Alt+выделение перевод текста всплывает.
                        • 0
                          в ubuntu тоже работает
                          • +3
                            Кроссбраузерный, кроссплатформенный… Это уже не костыль, это уже фича. :)
                          • 0
                            Crome на MAC работает, спасибо.
                        • 0
                          Блин, спасибо тебе!
                          • 0
                            Спасибо; но и понятно, где не будет работать — где line-height меньше 1.
                            (Обычно беру начало выделения за пределами ссылки, а затем вырезаю нужное из скопированного в другом месте, в которое копирую.)
                          • +5
                            в firefox6 это реализовано, проверьте
                            • 0
                              У меня установлен flash got и он по alt+click (с которым можно выделять часть ссылки) предлагает сохранить контент :)
                              Но это должно настраиваться.
                            • НЛО прилетело и опубликовало эту надпись здесь
                              • 0
                                а если взять чуть по ниже ссылки, как бы не наводя на неё, то можно тоже выделить часть, правда не всегда работает :(
                              • +9
                                Скрипт для Ctrl+Alt набросал, но плагин делать лень. Тестировать тоже (в Хроме работает).

                                var removeHref = function(el) {
                                    if (el.tagName && el.tagName.toLowerCase() == 'a' && el.getAttribute('href')) {
                                        var href = el.getAttribute('href');
                                        el.removeAttribute('href');
                                        el.onmouseout = function(e) {
                                            var target = e.relatedTarget;
                                            while (target) {
                                                if (target == this) {
                                                    return false;
                                                }
                                                target = target.parentNode;
                                            }
                                            this.setAttribute('href', href);
                                            this.onmouseout = null;
                                        };
                                    }
                                    if (el.parentNode) {
                                        removeHref(el.parentNode);
                                    }
                                };
                                document.onmouseover = function(e) {
                                    if (e.altKey && e.ctrlKey) {
                                        removeHref(e.target);
                                    }
                                };
                                
                                • +1
                                  Круто! Работает. Установил с помощью плагина Tampermonkey.
                                  • –1
                                    >> el.removeAttribute('href');
                                    Меняет внешний вид ссылок (по крайней мере должен).

                                    >> this.onmouseout = null;
                                    Прямое присваивание обработчиков заменит те же обработчики присвоенные в другом месте, т.е. поломает страницу.

                                    Нужно делать event.preventDefault() на click, если зажаты клавиши и все.
                                    • 0
                                      Погорячился, не все :(
                                      • 0
                                        Ну я особо не старался. Prevent нужно, да. А еще стоило бы сделать поведение как на картинке (по нажатию на клавиши), а не как получилось (по наведению мыши с зажатыми клавишами). И курсор надо менять на text. В общем, я сделал то что мне было интересно, остальное пусть еще кто-нибудь сделает =)
                                        >> >> el.removeAttribute('href');
                                        >> Меняет внешний вид ссылок (по крайней мере должен).
                                        Только подчеркивание исчезает, вроде.
                                        • +1
                                          event.preventDefault() на click отменяет переход по ссылке, но не отменяет drag&drop — el.removeAttribute('href') я сделал именно для отмены drag&drop.
                                      • НЛО прилетело и опубликовало эту надпись здесь
                                        • +1
                                          Тогда советую почитать про Compiz/Fusion ибо они предоставят Вам ещё много новостей кроме вращения куба)
                                          • НЛО прилетело и опубликовало эту надпись здесь
                                        • 0
                                          Штука была бы полезная, но острой необходимости я в ней не вижу: не так часто приходится выделять слово в ссылке. Выделяю (для копирования обычно) часть ссылки одним из способов:
                                          1. Выделяю всю ссылку, копирую в адресную строку, выделяю нужное слово.
                                          2. Правый клик мыши на ссылке -> проверить код элемента и там уже выделяю нужное слово (в Chrome)
                                          • +9
                                            В Firefox невидмый курсор станет видимым (и обратно) по нажатии f7.
                                            • +3
                                              Полтора года назад при переходе с Оперы (а там очень просто выделяется часть ссылки и я часто это использовал) уже изучал этот вопрос и тут, и на форуме forum.mozilla-russia.org...

                                              В результате у меня получилось несколько способов (копипаст с моего последнего сообщения с форума):
                                              "- аддоны с возможностью копирования всей ссылки, а потом ручками при вставке удаляем лишний текст;
                                              — выделение с помощью Alt и танцев с бубном;
                                              — выделение со сдвигом мышки на пиксель ниже или выше ссылки (пиксельхантинг форева);
                                              — включить каретку по F7, выделить с ее помощью (передвигая курсор кнопками клавиатуры), убрать каретку по F7.
                                              Нашел еще интересную информацию. Оказывается репорт о таком поведении был написан аж в августе 2000 (!) года и постоянно поднимается вновь, пишутся куча дублей этого репорта, которые потом закрываются и редиректятся на первый (ссылка на репорт — bugzilla.mozilla.org/show_bug.cgi?id=50673). Видимо от разработчиков нечего ждать..."

                                              Вот так вот… Все способы неудобны (не так удобны, как в Опере). Пришлось свыкнуться…
                                              • +4
                                                Ого, оказывается, даже с такой мелочью где-то могут быть проблемы)
                                                • +2
                                                  А зачем вообще может быть нужно перетаскивание текстовой ссылки, к слову?
                                                  • +1
                                                    Например, открыть в новой вкладке, драг-дропаешь на заголовок ссылку и она открывается в новой вкладке. Да, я знаю про среднюю кнопку мышки и ПКМ, но, возможно, кому то нравится драг и дроп :)
                                                    • +4
                                                      Это все равно, что заводить машину с толчка при исправном зажигании
                                                      • +1
                                                        Я частенько перетаскиваю ссылку из одного окна браузера в другое.
                                                        • 0
                                                          Это — да, но зажигание бывает и неисправным. Читай — надо не просто открыть ссылку в новой вкладке, а перетащить ее в менеджер закачек, в текстовое поле, в другое окно и т.п.
                                                      • 0
                                                        Драг-дроп в закладки, в textarea, в заметки, плюс в опере удобно перетащить на активный таб, чтобы создать группу (я так делаю когда хабр читаю, чтобы место экономить, а залезть в горячие клавиши лень=)
                                                        • 0
                                                          Не создать, а добавить в группу конечно.
                                                      • 0
                                                        В FF можно зажать Alt и выделить нужный текст в ссылке, но при этом открывается окно сохранения, т.к. Alt + Click = сохранить объект как..., тыкаем Esc и потом Ctrl+C => текс в буфере.

                                                        Firefox 5 / Ubuntu 10.10

                                                        PS: Думаю, что если отключить эту комбинацию, то будет просто выделение ссылок (не пробовал за ненадобностью)
                                                        • 0
                                                          Зажимаю Alt, пытаюсь выделить нужный текст в ссылке — а окно Файерфокса-то двигаться начинает! ^)

                                                          Самый безгеморройный способ — F7.
                                                          • 0
                                                            Ой… Спасибо. Да, по умолчанию так оно и будет.
                                                            Я же всегда перемещение окна вешаю на mod4(win)+Click&Move. Сорри, забыл про этот нюанс.
                                                        • +5
                                                          Не понимаю только одного, все так любят ФФ, хотя в Q&A полно жалоб и вопросов по нему, и в то же время у оперы так мало поклонников, хотя большинство жалоб на тот же фф в опере учтены еще с первых версий…
                                                          • +4
                                                            Маркетинг, Оперой же пользоваться «стремно» :)
                                                            • 0
                                                              У оперы полно своих косяков и незакрытых багов об исправлении которых просят уже давно, некоторые тянутся еще с 8-9 версии, например. Так что нет в жизни счастья, хватит холиварить и пиарить оперу.
                                                              • +1
                                                                Баги есть у всех, а тут про функционал говорят в топике.
                                                                • 0
                                                                  Я к тому, что каждому свое. Мне в опере например не нравится отступ между табами и верхом окна. Допускаю что это фиксится какими-нибудь твиками или особыми темами оформления, но тем не менее.
                                                                  • +2
                                                                    Это не недочет, это сделано специально. На такие вещи глупо указывать, людей много, у каждого свои пожелания, всех не учтешь, а вот текст в ссылках выделять нужно, от этого никуда не денешься, нет ни одного человека который скажет: «Нет, я не хочу чтоб в ссылке можно было выделять текст».
                                                                    • 0
                                                                      Я честно-говоря не особо парился об этом ни когда сидел на опере, ни когда перелез на хром. Сомневаюсь что без этого топика я бы задумался о такой фиче. Обычно копируешь не часть названия, а название целиком — это везде без проблем.
                                                            • 0
                                                              да, хотел бы тоже сочетание клавиш. а пока вот, например chrome.google.com/webstore/detail/pihmbjnaeenimjokcejnenhppigofjdi?hc=search&hcp=main
                                                              • 0
                                                                ну в общем то тут и есть по однократному нажатию shift. потом ссылка сама вернется в нормальное состояние.
                                                                но, заметил, работает не со всеми ссылками/ наверно когда страница отдается не сразу готовая, а генерируется с аяксом и тд. например в том же каталоге расширений хроме или gmail не срабатывает
                                                              • –1
                                                                • +1
                                                                  Это пол решения и нагромождение интерфейса.
                                                                  • +2
                                                                    Как пол — женский, мужской? %)
                                                                    • 0
                                                                      А если серьёзно, то в подавляющем большинстве случаев возможности копирования целиком текста ссылки более чем достаточно.
                                                                  • –2
                                                                    К чему эти навороты? нужно копирнуть часть ссылки — начинаете обводить чуть в стороне (сверху или снизу) и обводите кусок строки, по принципу как прямоугольное выделение и все…
                                                                    • 0
                                                                      Сверху, на этой странице, есть пять ссылок (посты, q&a, блоги, люди, компании). Попробуйте скопировать часть одной из них.
                                                                    • +1
                                                                      В лисе если зажать ctrl + alt, то выделение по ссылке работает именно так, как того хочет топик стартер. Оо

                                                                      Версия 5.
                                                                      • +2
                                                                        А в бекграунде открывается новая вкладка с этой ссылкой.
                                                                        • 0
                                                                          Действительно, не заметил )
                                                                          • +1
                                                                            ну можно просто с Alt, тогда страница всего лишь скачается:)
                                                                        • –1
                                                                          В Firefox можно выделять с альтом.
                                                                          • 0
                                                                            Всё намного проще!

                                                                            Жмём в Хроме F12, нажимаем на значок с изображением лупы, кликаем по ссылке, кликаем дважды по html-коду, копируем нужный фрагмент ссылки. Готово!
                                                                            • 0
                                                                              Парсер съел тег <irony>, если что.
                                                                            • 0
                                                                              По-моему просто браузеры слишком много думают. Дайте пользователю сначала выделить ссылку (или её часть), а потом тащить или копировать
                                                                              • 0
                                                                                Давайте все дружно отправим свой фидбек мозилле: input.mozilla.com/feedback
                                                                                Топикстартер, добавь плиз в топик ссылку, чтобы наши идеи были донесены до разрабов.
                                                                                Спасибо.
                                                                                • 0
                                                                                  Добавил
                                                                                  • +1
                                                                                    В Google Chrome выделение слов в ссылках производится очень просто:
                                                                                    1. Наводим курсор над ссылкой (так, чтобы он перестал быть рукой и стал обычным курсором) в месте, где нужно начать выделение
                                                                                    2. Давим кнопку и выделяем как обычно

                                                                                    Нет под рукой FF, чтобы проверить работает ли это там…

                                                                                    P.S. Справедливости ради стоит отметить, что указанный способ работает не в 100% случаев, но чаще срабатывает — всегда так копировал.
                                                                                    • 0
                                                                                      Странно, а у меня по альт + выделение левой кнопкой мыши совершенно ничего не скачивает. Может, это из-за Babel Fish.
                                                                                      • 0
                                                                                        У Firefox Nightly начиная с 4 июля 2014 теперь поведение как у Opera. Право-влево — выделение, вверх-вниз — drag.

                                                                                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.