阅 读 文 章

请教一个解决问题的思想。

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(bbenyu) | 时间:2007-05-27 | 浏览:人次 ]


这个问题是这样的:我在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

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.