如何在javascript中获取谷歌搜索网址作为参考网址?

时间:2013-09-15 00:25:42

标签: javascript

我正在创建一个项目,需要搜索引擎中的关键字来显示用户。

我已经尝试过document.referrer,但它只显示了referrer域。

如果用户搜索“购买个人电脑”,则此网址由Google生成

https://www.google.com/search?q=buy+a+pc&oq=buy+a+pc&aqs=chrome..69i57j5j0l2j69i61.1674j0&sourceid=chrome&ie=UTF-8#psj=1&q=buy+a+pc

现在,当用户从谷歌搜索结果中选择我的网站或我的网站页面以从网址中提取关键字时,我需要此网址,但我必须通过javascript执行此操作。

感谢。

2 个答案:

答案 0 :(得分:1)

您要找的是document.referrer

答案 1 :(得分:-1)

function getParameterByName(name,url) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(url);
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}


alert(getParameterByName('q','https://www.google.com/search?q=buy+a+pc&oq=buy+a+pc&aqs=chrome..69i57j5j0l2j69i61.1674j0&sourceid=chrome&ie=UTF-8#psj=1&q=buy+a+pc'));