>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Нужно расширение: поиск подстроки в source и ее выделение http://forum.mozilla-russia.org/viewtopic.php?id=4618 |
Rommel.ua > 18-08-2005 01:59:55 |
Нужно расширение, которое бы позволяло найти в сорсе страницы заданную ранее строку и выделяло бы ее на странице, например добавляя яркий фон. |
Sergeys > 18-08-2005 02:04:05 |
Ctrl + F тебе не подходит? |
Barkett > 18-08-2005 11:28:52 |
Ctrl+F выделяет последовательно каждое вхождение искомой подстроки, а человек имхо хочет выделять по нажатию кнопки все вхождения на странице. |
Rommel.ua > 18-08-2005 12:25:32 |
Да, нужно, чтоб все вхождения показывались, и еще: |
Forest > 18-08-2005 13:26:42 |
Barkett |
Rommel.ua > 19-08-2005 01:05:32 |
Forest но когда делаешь такие поисковые операции сотнями в час, то начинает ломать каждый раз открывать сорс, вгонять строки поиска по одной или оптом - неважно.. |
Forest > 19-08-2005 09:11:15 |
Rommel.ua
Это был ответ исключительно на
Это действительно бывает нужно Особенно, чтобы разные фразы разными цветами Как вариант, строки поиска можно держать в буфере обмена с помощью менеджера мультибуфера обмена. Или доработать стандартный код поиска Лиса/написать на его основе свой. NVU, кстати, такое делать не умеет? Или можно в качестве просмотрщика кода страницы подцепить любой редактор, который такое умеет |
Rommel.ua > 19-08-2005 13:17:37 |
to Forest
Это довесок к фоксу или к винде? Если к фоксу, адресок, плз
Я ж писал, что в ява программировании полный чайник . Знаю, что фокс написан весь на яве+зул, но..
не пробовал его вообще :\ .
Редактор подразумевает, что на каждой анализируемой странице нужно открывать окно сорса и уже в нем искать.. это примерно то же есть и сейчас, разве что может с несколькими строками сразу дело чуток упростится Пробовал сделать что-то похожее с помощью гризманки+WYSiWYG экстеншн для создания скриптов. может руки чуток кривоваты, но работало это через раз. Создавал для заданной строки подсветку и увеличение размера. Кстати, тут есть конкретный вопрос, если можешь, написать скрипт для поиска и выделения подстроки в сорсе, так чтоб он встроился через гризманки, помоги, тока укажи куда вставлять нужную строку в скрипте |
LattyF > 19-08-2005 17:16:28 |
Rommel.ua пишет
Кхм... В фоксе не Java, а JScript. Что совсем не одно и тоже. А на C++ умеете? Если да --- правьте сам фокс |
Forest > 19-08-2005 17:22:51 |
Rommel.ua
Мб такое есть и к Лису... |
Rommel.ua > 19-08-2005 20:29:07 |
LattyF |
vladmir > 19-08-2005 22:54:57 |
LattyF
А раньше JavaScript навродь был. Rommel.ua Выделить код Код:javascript:(function(){var count=0, text, dv;text=prompt(%22Search phrase:%22, %22%22);if(text==null || text.length==0)return;dv=document.defaultView;function searchWithinNode(node, te, len){var pos, skip, spannode, middlebit, endbit, middleclone;skip=0;if( node.nodeType==3 ){pos=node.data.toUpperCase().indexOf(te);if(pos>=0){spannode=document.createElement(%22SPAN%22);spannode.style.backgroundColor=%22yellow%22;middlebit=node.splitText(pos);endbit=middlebit.splitText(len);middleclone=middlebit.cloneNode(true);spannode.appendChild(middleclone);middlebit.parentNode.replaceChild(spannode,middlebit);++count;skip=1;}}else if( node.nodeType==1&& node.childNodes && node.tagName.toUpperCase()!=%22SCRIPT%22 && node.tagName.toUpperCase!=%22STYLE%22){for (var child=0; child < node.childNodes.length; ++child){child=child+searchWithinNode(node.childNodes[child], te, len);}}return skip;}window.status=%22Searching for '%22+text+%22'...%22;searchWithinNode(document.body, text.toUpperCase(), text.length);window.status=%22Found %22+count+%22 occurrence%22+(count==1?%22%22:%22s%22)+%22 of '%22+text+%22'.%22;})(); И ещё у какого-то поискового расширения (опять же, - вроде бы)) результаты подкрашиваются. |
LattyF > 19-08-2005 23:21:52 |
vladmir пишет
Ой, да Во всем мелкомягкие виноваты со своим JScript Rommel.ua, ну дельфя тут не помошник. Тут компонентов не натаскаешь .
А погуглить? Ландо уж, лови http://www.citforum.ru/internet/javascript/index.shtml. Первая ссылка из гугля Ответственность за содержание несет гугл |
Rommel.ua > 20-08-2005 04:19:21 |
LattyF |
Rommel.ua > 20-08-2005 13:35:37 |
vladmir букмарклетс определенно рулят!!! Это ж готовые скрипты, поправить которые для удобства может любой человек с логическим мышлением. Благодарю всех, кто отвечал, за полезную дискуссию |
pauk > 05-11-2005 12:18:33 |
Rommel.ua пишет
http://www.r-t-f-m.info/books_frame.php?book=12001 http://alepira.ural.ru/clientguide13/index.htm |