>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >поймать контекстное меню ? http://forum.mozilla-russia.org/viewtopic.php?id=37066 |
questor > 11-07-2009 19:04:45 |
Есть одно расширение, очень маленькое и простое, но очень полезное. take me to this URL называется, многие думаю знают его. Выделить код Код:if (window.getSelection){ txt = content.window.getSelection(); } txt1 = txt.toString(); if(txt1.indexOf(".") == -1){ txt1 = 'http://www.google.com/search?q='+txt1 } else if(txt1.match("http://") == null && txt1.match("ftp://") == null ){ txt1= 'http://'+txt1 } document.getElementById("content").addTab(txt1); //window.open(txt1,target="_blank","toolbar=1,menubar=1,location=1,fullscreen=0,status=1"); // window.location.href =txt1 Понятно, что это не баг: раз это уже ссылка, то её можно просто открыть ЛЕВЫМ щелчком мыши (ещё и с зажатым ctrl для удобства), и это даже будет быстрее. Помогите, кто решал подобные задачи. (Можно просто подсказать в каких расширениях есть похожий функционал - кастомизируется right-click меню ДЛЯ ССЫЛОК, А НЕ ТЕКСТА - посмотрю в коде сам, как это у них реализовано) |
Anton > 11-07-2009 21:09:02 |
questor пишет
Если вместо выделенного текста должен быть url ссылки, то, вроде бы надо после добавить Но проверять лень, поэтому не уверен. |
Infocatcher > 11-07-2009 21:27:20 |
Anton пишет
Судя по Хотя с точки зрения эффекта должно быть все равно. |
Anton > 11-07-2009 21:46:41 |
Infocatcher Я поверил "this.link = false;", так нечестно : ) |
questor > 11-07-2009 22:20:46 |
Фу, блин! Полез по форуму искать onLink - сразу нашёл ответ на свой вопрос. Правильно говорят: правильно поставленный вопрос - половина ответа! |