js如何快速查找关键字?

JavaScript018

js如何快速查找关键字?,第1张

你的关键字是单词还是汉字啊,如果是单词的话不需要实时的对用户的数据进行判断,因为一个单词是要用户多次输入来完成的,只要在用户输入了空格的时候才进行匹对,这样会减少匹对的次数。如果是汉字的话你就只能定义好规则了,是按下空格搜索,还是设定一个扫描时间。

网站统计工具中用的是js代码:

<script>

var _hmt = _hmt || []

(function() {

var hm = document.createElement("script")

hm.src = "https://hm.baidu.com/hm.js?e4c148e80086c0dc4c3155cbef9266bb"

var s = document.getElementsByTagName("script")[0]

s.parentNode.insertBefore(hm, s)

})()

</script>

这段代码分析的是用户的行为,根据用户点击来判断用户的来源然后将访问时产生的数据信息发送到百度的数据库中进行分析。底层的实现依赖于http协议。通过分析报文和IP头就可以判断出用户是通过那个关键词点击进来的。

//截取地址栏中url的参数值

function getQueryString(name) {

var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i")

var r = window.location.search.substr(1).match(reg)

if (r != null)

return unescape(r[2])

return null

}