일부 채팅을 오프라인 HTML 파일로 내보내는 도구를 작성해야합니다. 검색 지원을 추가 할 수 있습니까 (예 : 검색 필드를 포함하고 검색 결과를 보여주는 홈 페이지 index.html
추가)? 질문은 공통점이 있습니다. 어떤 도구/프레임 워크/기타 도구를 사용하면이 문제에 대해 조언 할 수 있습니까?오프라인 HTML 문서에서 검색을 구현하는 방법은 무엇입니까?
1
A
답변
1
브라우저에서 검색을 수행한다고 가정합니다. 그렇지 않은 경우 grep
유틸리티가 매우 효율적일 수 있기 때문입니다.
내 보낸 모든 페이지에 JavaScript을 추가하면 콘텐츠를 검색하고 검색합니다. "검색 데이터"와 각 서브 페이지에 대한 링크가있는 색인 페이지를 작성하여 여러 페이지를 처리 할 수도 있지만 검색하려는 텍스트의 양에 따라 다릅니다. 한 페이지에서 더 쉽게 검색 할 수 있습니다.
기본 워크 플로우가 될 것입니다 : 당신의 검색 컨트롤의
- 차단 "변경"이벤트 (일부
<input>
) 데이터 요소 (테이블의 경우<tr>
,<li>
당신이 목록을 사용하는 경우를 통해 - 루프, 등등)이 입력 된 텍스트가이 요소의
textContent
속성에 나타나는지 확인하십시오.
가장 기본적인 형태입니다. 당신이 textContent
(당신이 당신의 검색을 수행 할 또는 아무것도)와 그것을
이 들어있는 요소를 저장하는 곳
조금 더 효율적인 방법은 (메모리에, 스크립트에 의해) 인덱스 배열을 준비하는 것입니다 요소를 반복 할 때 일치하지 않는 요소를 숨기고 (예 : "filtered"클래스를 추가 또는 제거)하는 요소를 숨김 해제 할 때.
1
나는 자바 스크립트를 사용하고 searchindex를 만들 것이다. 이 example (독일어로만 보이지만 아이디어를 얻을 수있을 것입니다.)을보십시오.
관련 문제
- 1. iPhone에서 콘텐츠 검색을 구현하는 방법은 무엇입니까?
- 2. SOLR에서 "시작"검색을 구현하는 방법은 무엇입니까?
- 3. ASP.NET에서 사이트 검색을 구현하는 방법은 무엇입니까?
- 4. Internet Explorer에서 바이러스 검색을 구현하는 방법은 무엇입니까?
- 5. WinForm 앱에서 HTML로 검색을 구현하는 방법은 무엇입니까?
- 6. html 문서에서 CDATA를 사용하는 방법은 무엇입니까?
- 7. gettext 기반 다중 언어 사이트에서 검색을 구현하는 방법은 무엇입니까?
- 8. sqlite 데이터베이스에서 전체 텍스트 검색을 구현하는 가장 효율적인 방법은 무엇입니까
- 9. iPhone SDK : UIPicker 내에서 검색을 구현하는 방법은 무엇입니까?
- 10. Grails에서 공간 (지리적 위치) 검색을 구현하는 방법은 무엇입니까?
- 11. 개체 트리를 통해 심도 우선 검색을 구현하는 방법은 무엇입니까?
- 12. 위도 및 경도 값에 대한 근접 검색을 구현하는 방법은 무엇입니까?
- 13. 내 사이트에서 가장 좋은 검색을 구현하는 가장 빠른 방법은 무엇입니까?
- 14. html 문서에서 html 조각 추출하기
- 15. 오프라인 HTML 템플릿
- 16. 웹 앱/웹 사이트에서 검색을 구현하는 방법
- 17. Word 문서에서 RTF/HTML 텍스트를 추출하는 방법은 무엇입니까?
- 18. DOMDocument를 사용하여 클래스별로 HTML 문서에서 추출
- 19. SharePoint 검색을 감사하는 방법은 무엇입니까?
- 20. Magento에서 검색을 재정의하는 방법은 무엇입니까?
- 21. HTML 문서에서 테이블을 제거하려면 어떻게해야합니까?
- 22. PHP 문서에서 HTML 클래스 만들기
- 23. 왜 HTML 문서에서 공백이 필요합니까?
- 24. 사이트에서 자연어 검색을 구현하는 가장 좋은 방법
- 25. Jquery grid PHP에서 검색을 구현하는 방법
- 26. 데이터베이스에서 전체 텍스트 검색을 구현하는 방법
- 27. DDD - 검색을 위해 고성능 리포지토리를 구현하는 방법
- 28. SOAP을 구현하는 방법은 무엇입니까?
- 29. 대기중인지도를 구현하는 방법은 무엇입니까?
- 30. IDEA를 구현하는 방법은 무엇입니까?