주요 페이지로 검색하세요. Yandex 브라우저의 새 버전: 형태와 제스처 지원을 고려한 페이지 검색


인터넷 페이지에 엄청난 양의 텍스트가 있고 특정 장소만 찾으면 되는 상황이 있습니다. 동시에 당신은 당신이 무엇을 찾고 있는지 알고 있습니다. 의미에서 - 이 텍스트에 있어야 하는 단어 또는 특정 문구입니다.

이러한 상황에서는 예외 없이 모든 브라우저에서 사용할 수 있는 기능이 도움이 됩니다. 텍스트 편집기. 그것은 호출됩니다 : "찾다", - 키보드 단축키를 누르면 호출됩니다. "Ctrl+F". 마지막 키보드 단축키는 모든 브라우저에서 작동합니다. 이것이 다른 프로그램에서 어떻게 작동하는지 살펴보겠습니다.

브라우저에서 찾기 기능이 작동하는 방식

  • 검색어를 입력해야 하는 양식이 브라우저 창 상단에 나타납니다.

입력하는 동안 이미 브라우저는 녹색 강조 표시로 적절한 단어를 표시하고 텍스트를 보기 영역으로 끌어옵니다. 이러한 문자 조합이 페이지에 없으면 양식 자체에서 빨간색으로 강조 표시됩니다.

검색어 사이에서 텍스트를 이동하려면 "이전 찾기" 및 "다음 찾기" 화살표를 누르세요. 당연히 페이지에 단어가 하나만 있으면 이동이 발생하지 않습니다.

  • 메뉴에서 "편집"을 클릭한 다음 "이 페이지에서 찾기"를 클릭하세요.
  • 검색어를 입력해야 하는 양식이 창 상단에 나타납니다.
  • 메뉴에서 "편집"을 클릭하고 열리는 목록에서 "찾기"를 선택하십시오.
  • 브라우저 창 하단에 양식이 나타납니다. 거기에 찾고자 하는 단어나 문구를 입력하세요.
  • 주소 표시줄 오른쪽에 있는 키 이미지를 클릭한 후 "찾기..."를 클릭하세요.
  • 검색어를 입력해야 하는 양식이 창 오른쪽 상단에 나타납니다.

찾은 단어는 페이지 텍스트에서 주황색으로 강조 표시됩니다. 페이지 주위를 이동하려면 찾은 단어 사이에서 "뒤로" 및 "앞으로" 형식의 화살표 버튼을 사용하십시오.

메모.개인적으로 이 기능은 종종 매우 유용합니다. 특히 온라인으로 미디어를 보거나 듣고 싶지 않은 다음 Opera나 다른 브라우저의 브라우저 캐시에서 미디어를 꺼내는 경우에는 더욱 그렇습니다. 일반적으로 저는 먼저 인터넷 페이지 자체의 코드에서 사이트에 있는 멀티미디어 파일에 대한 링크를 찾아 Download Master 프로그램을 사용하여 다운로드하려고 합니다. 후자는 페이지의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴 "소스 코드" 또는 "코드 보기"에서 기능을 선택하면 볼 수 있습니다. 예상되는 파일 확장자로 검색합니다.

텍스트 편집기에서 찾기 기능이 작동하는 방식

  • 문서를 열고 홈 패널 활성화
  • 패널 오른쪽에서 "편집" 섹션을 찾아 "찾기" 버튼(쌍안경 아이콘)을 클릭합니다.
  • 나타나는 “찾기 및 바꾸기” 양식에 원하는 단어를 입력하고 “다음 찾기” 버튼을 클릭하세요.

문서는 검색된 단어의 첫 번째 언급으로 스크롤되며 강조 표시됩니다. 이 단어 사이를 더 이동하려면 "다음 찾기"를 다시 클릭하세요. 이 Word 양식에는 단어 검색 및 바꾸기를 위한 더 많은 설정이 있습니다. 이를 사용하려면 양식 하단의 "더보기" 버튼을 클릭하세요.

오픈오피스

  • 문서를 열고 제어판 오른쪽에 있는 "찾기" 양식을 찾으세요.
  • 원하는 단어를 양식에 입력하고 오른쪽 "다음" 및 "이전" 화살표를 클릭하면 발견된 단어가 문서 텍스트에서 강조 표시됩니다.

그리고 자료를 통합하려면 비디오를 시청하십시오 "페이지에서 단어나 문구를 찾는 방법"인터넷 페이지나 텍스트의 대량 텍스트에서 단어나 문구가 어떻게 발견되는지 명확하게 보여줍니다. 텍스트 문서. 다양한 브라우저 및 텍스트 편집기에서 찾기 기능이 작동하는 방식:

많은 웹 사이트 방문자는 Ctrl+F를 눌러 페이지 검색에 대해 모르고 단순히 텍스트를 스크롤하면서 필요한 부분을 눈으로 찾습니다. 이 방법은 한 페이지에 3~4개 이상의 텍스트 화면이 있는 경우 문제가 됩니다. 그러한 방문자를 위해 jQuery를 사용하여 페이지 검색을 구현하기로 결정했습니다.
러시아 연방 헌법 웹 사이트에 그러한 검색의 예가 있지만 그곳에서는 이상하게 작동합니다.

경고

저는 전문 프로그래머가 아닙니다. 비뚤어진 코드와 바퀴의 재창조 가능성을 비난하지 마십시오.

HTML 양식

먼저 검색 양식의 HTML 코드를 페이지에 배치해 보겠습니다. 양식에는 텍스트 입력 필드와 검색 결과를 표시하기 위한 DIV라는 두 가지 요소가 포함되어 있습니다.

CSS

우리는 두 가지 스타일을 설정했습니다. 첫 번째 스타일은 조각을 강조하기 위한 것이고, 두 번째 스타일은 첫 번째 조각에 연결하기 위한 것입니다.
span.highlight(배경색: #C6D9DB; 커서: 포인터; )span.splink(색상: #0A5794; 커서: 포인터; )

검색 설정

var minlen = 3; // 최소 단어 길이 var paddingtop = 30; // 스크롤 시 위쪽 들여쓰기 var scrollspeed = 200; // 스크롤 시간 var keyint = 1000; // 키 입력 사이의 간격

조각 강조 표시

기본 기능 - 텍스트의 일부를 강조 표시합니다. 이는 정규식을 사용하여 수행됩니다.
function dosearch() ( term = jQuery("#spterm").val(); jQuery("span.highlight").each(function())( //이전 강조 표시 제거 jQuery(this).after(jQuery( this) .html()).remove(); )); var t = ""; jQuery("div.entry-content").each(function())( // 선택기에서 검색 영역을 설정합니다. (this).html( jQuery(this).html().replace(new RegExp(term, "ig"), " $&")); // 찾은 조각 강조 표시 n = jQuery("span.highlight").length; // 찾은 조각 수 console.log("n = "+n); if (n==0) jQuery( "# spresult").html("아무 것도 없습니다"); else jQuery("#spresult").html("결과: "+n) )); )( if (jQuery("#spterm").val()!=term) // 문자열이 변경되었는지 확인 if (jQuery("#spterm").val().length>=minlen) ( // 확인 문자열의 길이 dosearch (); // 모든 것이 정상이면 검색을 시작합니다. ) else jQuery("#spresult").html(" ") // 줄이 짧으면 결과에서 텍스트를 제거합니다. DIV ));

프래그먼트 간 전환

단순히 조각을 선택하는 것만으로는 충분하지 않으며 조각 간의 빠른 전환을 구성하는 것이 훨씬 더 편리합니다. 양식 아래에는 발견된 첫 번째 조각에 대한 링크가 있습니다. 화살표로 공간을 차지하지 않으려면 각 조각을 클릭하면 다음 조각으로 연결됩니다. 마지막 조각을 클릭하면 사용자가 검색 양식으로 돌아갑니다.
if (n==0) jQuery("#spresult").html("아무 것도 찾을 수 없습니다"); else jQuery("#spresult").html("결과: "+n); if (n>1) // 둘 이상의 조각이 있는 경우 조각 사이에 전환을 추가합니다. ( var i = 0; jQuery("span.highlight").each(function(i)( jQuery(this).attr ("n" , i++) // 조각에 번호를 매깁니다.다음 요소를 찾지 못했습니다));

jQuery("span.highlight").not(":last").attr((title: "다음 조각으로 이동하려면 클릭하세요.")).click(function())( // 마지막 jQuery("body,html").animate((scrollTop: jQuery("span.highlight:gt("+jQuery(this).attr("n")+"):first").offset(). top-paddingtop), scrollspeed); // 다음 조각으로 이동 ));

jQuery("span.highlight:last").attr((제목: "검색 양식으로 돌아가려면 클릭하세요.")).click(function())( jQuery("body,html").animate((scrollTop: jQuery( "#spterm").offset().top-paddingtop), scrollspeed) // 검색 양식으로 이동 ));
)

검색 시작 지연

큰 텍스트를 검색하고 강조 표시하는 데 몇 초가 걸리며 그 동안 페이지가 정지됩니다. 긴 단어를 입력하는 경우 각 문자를 입력한 후에 검색이 수행됩니다. jQuery("#spterm").keyup(function())( var d1 = new Date(); time_keyup = d1.getTime(); if (jQuery("#spterm").val()!=term) // check , 문자열이 변경되었는지 확인합니다. if (jQuery("#spterm").val().length>=minlen) ( // 문자열 길이를 확인합니다. setTimeout(function())( // 다음 클릭을 기다립니다. var d2 = new Date(); time_search = d2.getTime(); if (time_search-time_keyup>=keyint) // 키 입력 사이의 간격을 확인합니다. dosearch() // 모든 것이 정상이면 검색을 시작합니다 ), keyint ) else jQuery( "#spresult").html(" "); // 줄이 짧으면 결과가 포함된 DIV에서 텍스트를 제거합니다.
보너스

사용하지 않고도 페이지의 모든 텍스트에 대한 링크를 만드는 기능을 추가해 보겠습니다.

jQuery(document).ready(function())( var minlen = 3; // 최소 단어 길이 var paddingtop = 30; // 스크롤 시 상단 패딩 var scrollspeed = 200; // 스크롤 시간 var keyint = 1000; // 간격 키 입력 사이 var term = ""; var time_keyup = 0; html").animate((scrollTop: jQuery("span.highlight:first").offset().top-paddingtop), scrollspeed); // 첫 번째 조각으로 이동 )); function dosearch() ( term = jQuery( "#spterm").val(); jQuery("span.highlight").each(function())( //이전 조각 제거 jQuery(this).after(jQuery(this).html()).remove() )); var t = ""; jQuery("div#content").each(function())( // 선택기는 검색 영역을 설정합니다. jQuery(this).html(jQuery(this).html().replace( new RegExp(term, "ig"), " $&")); // 찾은 조각 강조 표시 n = jQuery("span.highlight").length; // 찾은 조각 수 console.log("n = "+n); if (n==0) jQuery( "# spresult").html("아무 것도 찾을 수 없습니다"); else jQuery("#spresult").html("결과: "+n+". 가다"); if (n>1) // 둘 이상의 조각이 있는 경우 조각 사이에 전환을 추가합니다. ( var i = 0; jQuery("span.highlight").each(function(i)( jQuery(this ).attr( "n", i++); // 조각에 번호를 매깁니다. 다음 요소를 검색하는 더 쉬운 방법을 찾지 못했습니다. )); jQuery("span.highlight").not(":last") .attr((title: "다음 조각으로 이동하려면 클릭하세요.")).click(function())( // 마지막 조각을 제외한 모든 조각에 툴팁을 추가합니다. jQuery("body,html").animate((scrollTop : jQuery("span.highlight:gt("+jQuery( this).attr("n")+"):first").offset().top-paddingtop), scrollspeed) // 다음 조각으로 이동 )); jQuery("span.highlight:last").attr ((제목: "검색 양식으로 돌아가려면 클릭하세요.")).click(function())( jQuery("body,html").animate(( scrollTop: jQuery("#spterm").offset().top- paddingtop), scrollspeed); // 검색 양식으로 이동 ) ) jQuery("#spterm").keyup(function())( var d1 = new Date(); time_keyup = d1.getTime(); if (jQuery("#spterm").val()!=term) // 문자열이 변경되었는지 확인 if (jQuery("#spterm").val() .length>=minlen) ( // 문자열 길이를 확인합니다. setTimeout (function())( // 다음 클릭을 기다립니다. var d2 = new Date();

time_search = d2.getTime();

if (time_search-time_keyup>=keyint) // 키 입력 사이의 간격을 확인합니다 dosearch(); // 모든 것이 정상이면 검색을 시작합니다 ), keyint);

) else jQuery("#spresult").html(" "); // 줄이 짧으면 결과와 함께 DIV에서 텍스트를 제거합니다. ));

if (window.location.hash!="") // 보너스 ( var t = window.location.hash.substr(1, 50); // 텍스트 잘라내기 jQuery("#spterm").val(t) .keyup (); // 검색 양식에 삽입합니다. jQuery("#spgo").click(); // 첫 번째 조각으로 이동 ) ));

결함

사실 이 도구에서는 필요한 검색 엔진을 추가하고 불필요한 검색 엔진을 제거하여 패널을 최대한 편리하게 설정할 수 있습니다. 가장 이국적인 검색 엔진을 포함하여 모든 검색 엔진을 추가할 수 있습니다. 예를 들어, 내 브라우저에는 google.ru/linux라는 특수 검색 기능이 내장되어 있습니다. 이를 통해 Linux 전용 리소스에 대한 정보만 검색할 수 있습니다.

좋은 예

브라우저에 일종의 검색 기능을 구축해 보겠습니다. 젊은 검색 엔진 nigma.ru의 예를 살펴 보겠습니다.

Opera에 새로운 검색을 포함하려면 다음이 필요합니다.

1. 원하는 검색엔진의 페이지를 엽니다.

2. 쿼리 입력 필드를 마우스 오른쪽 버튼으로 클릭하세요.

3. "검색 생성..."(검색 생성...) 컨텍스트 메뉴 항목을 선택합니다.

결과적으로 새 검색 만들기 창이 열리고 여기서 이 검색에 대한 이름과 키 키를 입력하라는 메시지가 표시됩니다. 이 멋진 열쇠에 대해 아래에 쓰겠습니다. "세부 정보" 탭을 열면 "기본 검색으로 설정" 옵션을 선택할 수 있습니다. 즉, 생성된 검색이 항상 목록의 첫 번째 항목이 됩니다.

Mozilla에 새 검색 추가

Mozilla-Firefox 브라우저를 사용하는 경우 검색 엔진을 추가하는 절차는 다음과 같습니다. 해당 플러그인을 설치해야 합니다. 이렇게 하려면 검색 엔진 선택 메뉴를 여는 화살표를 마우스 왼쪽 버튼으로 클릭하세요. 마지막 항목은 "검색 플러그인 관리"입니다. 이를 선택하면 이미 설치된 검색 엔진 플러그인의 설정을 삭제하거나 변경할 수 있는 해당 창이 열립니다. 이 관리자 하단에는 새 플러그인을 찾고, 다운로드하고, 설치할 수 있는 페이지로 이동하는 링크가 있습니다.

이 창에서는 사용하는 각 검색 엔진에 대한 키를 설정할 수 있습니다. 이는 제가 Opera에 대해 이야기할 때 언급한 것과 동일한 키입니다.

인터넷 익스플로러

Internet Explorer에 새 검색을 설치하는 절차는 Firefox의 절차와 다소 유사합니다. 검색 엔진 선택 메뉴를 열고 "다른 공급업체 찾기"와 같은 항목을 선택합니다. 브라우저는 추가 단계가 설명된 페이지로 이동합니다. 즉, 필요한 검색 엔진 페이지를 열고 검색 엔진 쿼리 줄에 TEST(대문자)라는 단어를 입력하라는 메시지가 표시됩니다.

그런 다음 검색 엔진을 연 페이지의 브라우저 주소 표시줄에 있는 링크를 검색 엔진 설치 서비스 페이지의 양식에 복사해야 합니다. 같은 형식으로 이름을 입력하고 거기에 있는 버튼을 클릭하세요. 결과적으로, 이 검색 엔진을 브라우저의 검색창에 추가하는 XML 파일이 생성됩니다.

Internet Explorer에는 키 키가 없습니다.

우리 각자는 인터넷을 서핑하는 동안 페이지에서 키워드를 검색해야 하는 필요성을 한 번 이상 경험했을 것입니다. 다행스럽게도 모든 최신 브라우저에는 검색 기능이 내장되어 있습니다. 그렇지 않으면 10,000자 정도의 페이지에서 단일 단어를 검색하는 것이 어떨지 상상조차 하기 어렵습니다. 그리고 최근까지 저는 브라우저의 검색 엔진 기능에 완전히 만족했습니다.

그러나 이러한 웹 브라우저의 검색 엔진에 대한 나의 태도를 재고하게 만드는 일이 일어났습니다. 나는 페이지에서 한 단어가 아니라 한 번에 세 단어를 찾아야 했습니다! 그리고 Google Chrome이나 Firefox 또는 오히려 검색 엔진이 그러한 작업에 완전히 대처할 수 없다는 것이 밝혀졌습니다. 위에서 언급한 브라우저에서 검색 기능을 확장하기 위해 특별히 제작된 플러그인은 문제 해결에 도움이 되었습니다.

Firefox용 검색WP

여러 키워드를 동시에 검색할 수 있는 매우 간단하고 유용한 플러그인입니다. SearchWP는 인터넷 검색, 사이트 검색, 마지막으로 특정 페이지 검색의 세 가지 모드로 작동합니다.

설치 후 플러그인은 Firefox 도구 모음에 마커 이미지가 있는 버튼을 추가합니다. 검색 창에 입력한 단어는 다른 색상으로 강조 표시되는 동시에 페이지의 단어도 강조 표시됩니다. 같은 색상으로.

텍스트의 특정 단어로 이동하려면 해당 단어를 마우스로 클릭하면 됩니다. Enter 키를 누르면 웹 검색이 시작됩니다. 특정 사이트를 검색하려면 먼저 해당 사이트를 SearchWP 목록에 추가해야 합니다. 플러그인 설정은 매우 간단합니다. 검색어의 최소 길이를 지정할 수 있습니다.

Firefox용 SearchWP 다운로드: www.addons.mozilla.org

Chrome용 Pearls 확장 프로그램

Google Chrome을 위한 좋은 검색 확장 프로그램입니다. 여러 키워드를 사용하여 검색을 수행하고 이를 다른 색상으로 강조 표시합니다. 이 플러그인의 특별한 기능은 각 도메인에 대해 이전에 입력한 검색어를 별도로 기억하는 기능입니다. 동시에 Pearls Extension은 페이지에서 찾은 단어 수를 표시하고 탐색(앞뒤로)하는 기능도 있습니다.

예, 쿼리를 쉼표로 구분하는 것이 매우 중요합니다. 모든 장점과 함께 Pearls Extension에는 큰 단점이 있습니다. 키릴 문자에서는 작동하지 않으므로 라틴어 단어만 검색할 수 있습니다.

Google Chrome용 Pearls 확장 프로그램 다운로드: www.chrome.google.com

Chrome용 멀티하이라이터

또 다른 좋은 다중 키워드 검색 도구입니다. 안타깝게도 MultiHighlighter는 기억하지 못하지만 키릴 문자는 문제 없이 인식합니다. 설치 후 도구 모음에 돋보기 아이콘이 추가되고 창 왼쪽 상단에 검색 패널이 나타납니다. 위에서 설명한 확장 기능을 사용하는 경우와 마찬가지로 입력된 키워드가 강조 표시되고 동시에 계산됩니다.

명백한 단순성에도 불구하고 MultiHighlighter에는 페이지를 인쇄할 때 하이라이트를 저장하거나 . 확장 기능은 현재 개발 중이며 곧 다른 흥미로운 기능이 추가될 가능성이 높습니다.

Chrome용 efTwo(F2)

마지막으로 매우 독창적인 플러그인을 여러분께 소개하고 싶습니다. 구글 크롬 efTwo(F2)라고 합니다. 주요 기능이 솔루션은 "핫" 키를 사용하는 것이며 사용자에게 키보드 단축키에 대한 네 가지 옵션이 제공됩니다. F2, CTRL +ALT + F, CTRL + SHIFT + F 또는 F 버튼을 빠르게 두 번 누르기.

efTwo(F2) 플러그인은 각 페이지에 입력된 키워드를 기억하고, 찾은 단어 수를 표시하며, 검색 필드에서 빠른 단어 제거를 지원하고, 유연한 기능 관리 설정을 제공합니다.

앞으로-뒤로 전환 기능이 있습니다. 이는 매우 흥미롭게 구현되었습니다. 검색 결과는 브라우저 창의 오른쪽 가장자리 옆에 작은 색상의 마커로 표시됩니다. 원하는 위치로 이동하려면 마우스와 단축키를 모두 사용할 수 있습니다.

결론

글쎄, 처음에는 그것으로 충분합니다. 물론, Firefox에 더 적합한 플러그인을 찾지 못한 것은 유감입니다.

SearchWP는 좋지만 다른 대안이 있으면 좋겠습니다. 글쎄요, Opera를 우회하는 것은 왠지 불공평했습니다. 결국 Opera는 여러 측면에서 매우 인기 있고 훌륭한 브라우저이기도 합니다...

아마도 검색 주제로 돌아가거나 한 번 이상 돌아갈 수도 있지만 지금은 언제나 그렇듯이 여러분의 피드백을 기다리고 있습니다.

모든 사용자는 웹사이트 페이지에서 무언가를 검색해야 합니다. 이는 전체 기사나 뉴스가 아니라 특정 단락이나 텍스트 구절일 수 있습니다. 예어또는 문구. 페이지에 텍스트가 많지만 원하는 설명이 포함된 부분만 필요한 경우 브라우저에서 단어 검색을 사용합니다. Word, Excel, PDF 편집기의 검색과 동일한 기능입니다.

브라우저 검색창

각 브라우저에는 자체 검색창이 있습니다. 호출하려면 Ctrl+F를 누르세요. Chrome, Firefox, Yandex Browser와 같은 브라우저의 검색창을 살펴보겠습니다.

Chrome에서 텍스트 검색

메뉴를 클릭하고 "찾기…" 기능을 선택하여 다른 방법으로 Chrome에서 패널을 열 수 있습니다.

어느 페이지에서나 관심 있는 단어나 문구를 입력하고 Enter 키를 누르세요. 스크린샷에서 볼 수 있듯이 찾은 단어는 주황색으로 강조 표시됩니다. 패널에는 발견된 단어 수가 표시됩니다. 화살표는 한 결과에서 다른 결과로 이동하는 데 사용됩니다.

Mozilla Firefox에서 텍스트 검색

Firefox에서는 검색창이 더욱 발전되고 편리해졌습니다. 다음과 같은 옵션이 있습니다:

  • 모든 것을 강조하십시오.
  • 대소문자를 구분합니다.
  • 전체 단어 만.


"모두 강조 표시"를 사용하면 모든 것을 볼 수 있습니다. 옳은 말문서에서.

대소문자 구분 기능을 사용하면 검색 시 대문자와 소문자를 구분할 수 있습니다. 예를 들어, "oil"이라는 단어, 즉 소문자로 된 단어를 입력한 경우 "Oil" 또는 "OIL"은 일치 항목으로 간주되지 않습니다.

"전체 단어만" 옵션을 사용하여 검색하면 어미와 어미가 있는 단어가 필터링됩니다. 결과를 확인하려면 페르시아어 "oil"을 입력하세요.

Yandex 브라우저에서 텍스트 검색

Yandex 브라우저에는 Chrome과 유사한 텍스트 검색 패널이 있지만 멋진 언어 시스템이 있습니다. 검색 엔진인 Yandex는 다른 어떤 시스템보다 러시아어를 더 잘 이해하는 것으로 알려져 있습니다. 사용자가 페이지의 텍스트 중에서 최대 옵션 수를 사용하여 원하는 조각이나 개별 문장을 찾을 수 있는 기회를 제공하는 것이 바로 이러한 장점입니다. 텍스트 검색 알고리즘은 격, 기울기, 숫자, 성별, 품사를 고려합니다.