0

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

我试过 document.referrer 但它只显示推荐人域。

如果用户搜索“买一台电脑”,那么这个网址是由谷歌生成的

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

现在,当用户从谷歌结果中选择我的网站或我的网站页面以从 url 中提取关键字时,我需要这个 url,但我只能通过 javascript 来执行此操作。

谢谢。

4

2 回答 2

2

您正在寻找的内容在document.referrer

于 2013-09-15T00:39:23.257 回答
-2
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'));
于 2013-09-15T00:35:57.243 回答