Javascript 跨站点的coldfusion搜索

Javascript 跨站点的coldfusion搜索,javascript,html,coldfusion,Javascript,Html,Coldfusion,我试图创建一个搜索框,搜索整个coldfusion站点并显示搜索结果。到目前为止,我已经发布了我的HTML和JS代码。我对搜索或coldfusion不太了解,因此非常感谢您的帮助 <script type="text/javascript"> function submitSearch() { var q = document.getElementById('q'); if (q.value.length == 0) { alert('Please enter a searc

我试图创建一个搜索框,搜索整个coldfusion站点并显示搜索结果。到目前为止,我已经发布了我的HTML和JS代码。我对搜索或coldfusion不太了解,因此非常感谢您的帮助

<script type="text/javascript">
function submitSearch() {
var q = document.getElementById('q');
if (q.value.length == 0) {
    alert('Please enter a search word');
    }
else {
    var frmSearch = document.getElementById('frmSearch');
    }
}
</script>

    <div id="header-search">
    <form action="" method="post" id="frmSearch">
    <input type="text" name="q" id="q" value="Search">
    <input src="images/mag.png" id="searchsubmit" value="Search" class="btn" type="Button" onClick="submitSearch()" />
    </form>
    </div>

函数submitSearch(){
var q=document.getElementById('q');
如果(q.value.length==0){
警报(“请输入搜索词”);
}
否则{
var frmSearch=document.getElementById('frmSearch');
}
}

您希望使用什么作为搜索的基础?如果只是在多个页面上使用数据库内容,那么您可能最有希望查看Solr集合


如果它是一个完整的网站,你也可以集成一个定制的谷歌搜索。如果网站内容是公开的,他们可能已经为整个内容编制了索引。无需重新发明轮子。

您希望使用什么作为搜索的基础?如果只是在多个页面上使用数据库内容,那么您可能最有希望查看Solr集合


如果它是一个完整的网站,你也可以集成一个定制的谷歌搜索。如果网站内容是公开的,他们可能已经为整个内容编制了索引。无需重新发明轮子。

如mbseid所示,请查看
cfindex
cfsearch
。不能使用JS搜索驻留在服务器上的文件。唯一的方法是使用
cfsearch
。请在此处阅读更多信息:


希望这能有所帮助。

正如mbseid发布的,请查看
cfindex
cfsearch
。不能使用JS搜索驻留在服务器上的文件。唯一的方法是使用
cfsearch
。请在此处阅读更多信息:


希望这能有所帮助。

如果内容在实际的ColdFusion页面中,最简单的方法就是使用自定义谷歌搜索。如果这不是一个选项,那么您可能希望执行以下操作(伪代码):

然后编写一个例程来输出代码段、文件列表或包含内容的内容


它并不优雅,但可以胜任这项工作。

如果内容在实际的ColdFusion页面中,最简单的方法就是使用自定义谷歌搜索。如果这不是一个选项,那么您可能希望执行以下操作(伪代码):

然后编写一个例程来输出代码段、文件列表或包含内容的内容


它并不优雅,但它可以胜任这项工作。

有没有办法不用CF,只使用纯Javascript就可以做到这一点?您好,看起来您在这方面没有太多的起步-您想搜索什么,静态文档还是数据库?[或者两者都有?!]到目前为止,你所拥有的只是一张表格和一些验证。我们能得到更多的信息吗?我不相信有一种方法可以用纯javascript实现。您可以轻松地使用集成到ColdFusion中的solr。您将需要使用标记cfsearch和cfindex。我正在尝试在所有CFM网页中搜索搜索框中的搜索词。有没有一种方法可以不使用CF,只使用纯Javascript?您好,看起来您没有太多的开始-您尝试搜索什么,静态文档还是数据库?[或者两者都有?!]到目前为止,你所拥有的只是一张表格和一些验证。我们能得到更多的信息吗?我不相信有一种方法可以用纯javascript实现。您可以轻松地使用集成到ColdFusion中的solr。您需要使用标记cfsearch和cfindex。我正在尝试在所有CFM网页中搜索搜索框中的搜索词。这很有意义。我想做一个谷歌搜索。我想如果我添加这行JS,它可能会工作:window.location='',并将查询添加到url的末尾。不确定url应该是什么样子…这是有道理的。我想做一个谷歌搜索。我想如果我添加这行JS,它可能会工作:window.location='',并将查询添加到url的末尾。不确定url应该是什么样子…我正在考虑使用谷歌搜索。将这一行添加到我的JS代码中:window.location='…'我不确定URL应该是什么样子以及如何附加查询。我已经解决了。谢谢你的帮助。我正在考虑使用谷歌搜索。将这一行添加到我的JS代码中:window.location='…'我不确定URL应该是什么样子以及如何附加查询。我已经解决了。谢谢你的帮助。
cfdirectory to get list of *.cfm files
cffile to read in each cfm file
if (content of file) contains (what you're looking for, e.g. #form.search#), store filename in an  array or a structure.
continue doing this through all files.