Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML页面中的搜索功能_Javascript_Html_Search - Fatal编程技术网

Javascript HTML页面中的搜索功能

Javascript HTML页面中的搜索功能,javascript,html,search,Javascript,Html,Search,以下是我的要求: 我的服务器中有一些HTML文件,还有一个包含搜索文本框和提交按钮的主HTML文件。用户将在该文本框中输入一个关键字,如果该词存在,则必须显示突出显示的该词及其所在的URL。未找到其他显示字 提前感谢…通常,您需要在服务器端执行此操作,但可以在客户端执行此操作 使用脚本拉入所有HTML文件,然后为它们编制关键字索引,然后允许用户在内存中搜索此索引,并根据需要重定向浏览器 缺点是客户端初始化和索引构建至少需要几秒钟 否则,您将在服务器端实现搜索,是否启用了PHP、ASP.NET、J

以下是我的要求:

我的服务器中有一些HTML文件,还有一个包含搜索文本框和提交按钮的主HTML文件。用户将在该文本框中输入一个关键字,如果该词存在,则必须显示突出显示的该词及其所在的URL。未找到其他显示字


提前感谢…

通常,您需要在服务器端执行此操作,但可以在客户端执行此操作

使用脚本拉入所有HTML文件,然后为它们编制关键字索引,然后允许用户在内存中搜索此索引,并根据需要重定向浏览器

缺点是客户端初始化和索引构建至少需要几秒钟

否则,您将在服务器端实现搜索,是否启用了PHP、ASP.NET、JSP等


或者,为什么不让谷歌用
站点:
术语为您搜索呢?

您可能会发现这很有用,我昨天回答了这个问题,您具体在哪个部分遇到了问题?@Juhana我不知道如何实现这个,JavaScript可以读取客户端机器上的HTML文件吗?我想没有。谢谢你的回答。在这里,文件将出现在客户机上,不涉及任何服务器,因此我用javascript对其进行了标记:)。如果有的话,你能发布一些示例或必需的文档吗?我会非常感激。@abhiabhi如果没有服务器,为什么问题会说“我的服务器中有一些HTML文件?”Juhana哈哈哈,很好,你把我逼到了墙角:D,现在我正在使用支持Apache的服务器。但是搜索文件的工作将出现在没有任何Apache或至少没有Internet的客户机上。因此,Dai,你的意思是我需要一个缓冲区来在一个跃点内提取所有HTML文件,然后开始从文件1到文件n顺序搜索?不是缓冲区;我将文档加载到DOM中,然后索引DOM,然后搜索构建的索引。直接搜索文档将是一个错误。