这个问题是这样的:我在Google.com里,比如查找"香烟",这个词,然后在结果页里打开一个网页(可能查找到N个网站,其中有个网站就是我的:—)。
我现在要在被打开的网页里能够知道,客户查找的关键词是什么,因为客户查找的关键字可能是:中华香烟、大熊猫香烟等。
我原先是用JS代码取得父窗体中FORM中的值,可是IE提示拒绝访问的错误,存在跨网安全,所以失败了。现在不知道如何解决。
所以特此请教:有什么办法、用什么语言、或我如何修改我的JS代码!
solaris10 回复于:2004-11-18 15:17:17
用jsp的request.getParameter("key")取值
bbenyu 回复于:2004-11-18 18:42:20
看来你没认真看过 google.com查找结果页面。
perryhg 回复于:2004-11-19 07:48:58
可以通过服务器变量HTTP_REFERER获得,javascript是拿不到这个变量的,你必须使用动态网页程序,比如asp/php/jsp/servlet或者cgi之类的东西可以获得这个变量,里面会有你要的东西。
bbenyu 回复于:2004-11-23 14:07:15
谢谢楼上的提示,我忘了Request.ServerVariables("HTTP_REFERER")
我开始用QUERY_STRING,哈,后面想用JS实现。
现在已实现了。
再次感谢。
knight-yl 回复于:2004-11-24 11:42:39
jsp里面怎么取到这个值?
PHPstupid 回复于:2004-11-24 13:07:58
只要从地址来的url中取得kw就可以了
jhsea3do 回复于:2004-11-24 20:50:24
你是要统计网站的搜索引擎关键词么?
如果你用apache的话,可以用用awstats,比自己做要强多了...
bbenyu 回复于:2004-11-26 09:48:57
我做这个只是为了帮别人分析一下他做GOOGLE推广后,
进入他们网站的是通过哪个关键词罢了。
原来用JS写,出现跨网安全呀。
现在弄好了。是基于WIN2K平台的。
shadow8424 回复于:2004-11-26 09:53:52
能把代码贴出来大家学习学习吗?
bbenyu 回复于:2004-12-08 18:27:21
以下是我用ASP写的与取google.com关键字有关代码片段!供参考.
dim getStr
getStr = Request.ServerVariables("HTTP_REFERER")
if 0 < len(trim(getStr)) then
dim keyWord, value, j, iNeed
result = split(getStr,"?") ' 以?为符号,被划分为二部分
if (isArray(result)) then
resultMore = split(result(UBound(result)),"&") ' 从result中取出第一部分并以&为符号被划分为四部分,
if(isArray(resultMore)) then
for j=LBound(resultMore) to UBound(resultMore)
if "q" = left(resultMore(j),1) then ' 还要看一下是不是q开头的,其它部分以此类推;
iNeed = resultMore(j) ' 取得以Q串
exit for
end if
next
end if
else
response.write "无法取得您要的字串"
end if
' 分析出Q串的值
values = split(iNeed,"=")
if (isArray(values)) then
keyword = values(lbound(values))
value = values(ubound(values))
end if
' 模糊匹配 q 关键值;
if (("%E7%89" = left(value,6)) OR ("%E9%B1" = left(value,6)) OR ("%E7%99" = left(value,6))) then
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 思想 问题 解决 一个 请教 回复 then value 这个 left |
注册
个人空间
