【发布时间】:2011-11-23 16:49:39
【问题描述】:
我正在测试插件“searchHighlight”,以便在搜索关键字时在我们的搜索页面上突出显示搜索词。问题是它只读取引荐 URL,我不知道如何修改它,所以它只读取您所在的当前 URL 而不是引荐。
即
- 我使用主页上的搜索框
- 我搜索“玻璃门”
- 结果出现在搜索页面上,但没有突出显示
- 我点击了包含“玻璃”或“门”字样的产品
- 在产品页面上,它突出显示了我搜索的字词('glass' + 'door')
搜索的示例 URL:http://tsqja.deznp.servertrust.com/SearchResults.asp?Search=glass+door&x=0&y=0
从上面我尝试给出的示例中,您可以看到它是基于引用 URL 关键字突出显示的。我希望它使用实际的搜索结果。给定正则表达式,这是我的搜索结果页面:
[/^http:\/\/(tsqja\.)?deznp\.servertrust/i,/Search=([^&]+)/i]
有人知道如何实现吗?最好通过 jQuery 根据上述正则表达式获取突出显示的搜索词?
【问题讨论】:
-
嗯,虽然没有解决问题,但是获取一个页面的查询结果确实还是蛮容易的。您可以使用
location.search获取网址的当前?something=blah部分
标签: jquery regex url search highlight