我制作了一个需要 javascript 的网页。更具体地说,如果有人听说过,我正在使用 Ajax-Solr API 为 Apache Solr/Lucene 搜索引擎制作良好的用户界面。对于出现的一些结果(即已被爬取的网页),javascript 嵌入在某些网页中,这弄乱了我后续的 html/javascript 的一部分。帮帮我。这是我的一些代码:
AjaxSolr.theme.prototype.snippet = function(doc) {
var output = '' + doc.id;
if (doc.text.length > 300) {
output += doc.text.substring(0, 300);
output += '<span style="display:none;">' + doc.text.substring(300);
output += '</span> <br id="aftsnippet"/><a href="#" class="more"><button id = "expand' + doc.id + '">Expand/Contract</button></a>';
} else {
output += doc.text + '<br/>';
}
output+='<a id="goToSite"><button>Go to Site</button></a><a href="pages/sitedetails.html?id=' + doc.id + '" target="_blank"><button id = "sitedetailsbutton' + doc.id + '">Site Details</button></a>';
return output;
};
我不知道这是否有帮助,但几乎发生的事情是 doc.text 可能包含来自在线 javascript 文件的一些随机 javascript,然后导致按钮来自
<button>Go to Site</button></a><a href="pages/sitedetails.html?id=' + doc.id + '" target="_blank"><button id = "sitedetailsbutton' + doc.id + '">Site Details</button></a>';
不出现。我能做些什么来解决这个问题?