用户兴趣基于个人资料搜索

时间:2014-03-06 09:17:06

标签: javascript php search user-interface

我有一个

  1. 用户登录页面
  2. 个人资料页
  3. 搜索页面(在此输入关键字,获取结果和 使用谷歌发布)
  4. 我使用JavaScript执行搜索和配置文件,基于PHP创建的登录页面 我有一个列出用户兴趣的个人资料页面,我的疑问是,我需要根据用户兴趣执行搜索,该搜索存储在个人资料页面中。

    例如,如果您在Google中正常搜索ex:“SUN”,结果将与太阳,太阳系,行星有关..

    例如,在用户兴趣方面,有一个类别“收藏新闻报道:”并且答案是“SUN新闻报道”..所以每当用户搜索“SUN”时,它应该优先考虑用户兴趣而不是一般Google搜索结果

    我怎么能这样做,如果那里有任何类型的代码片段,请帮我解决这个问题。

1 个答案:

答案 0 :(得分:2)

它只是一招,但在@ myside上工作得很好。 有一个输入文本,您可以从DB中获取值也是您的选择。我有调用1个功能,将重定向到谷歌..这将搜索谷歌watever你输入文本中输入.. 如果你想,那么你可以在其中添加更多的字符串,因为你想添加它的类别(新闻报纸)

<强>码

<input type="text" name="search" id="search" style="width:400px;"/>
<input type="button" name="searchBtn" id="searchBtn" value="Search" onclick="searchLink()"/>

<script language="javascript" type="text/javascript">
function searchLink()
{
    var link1 = document.getElementById("search").value;            
    window.location.href = 'https://www.google.co.in/#q='+link1;
}
</script>

示例:

键入&#39; facebook&#39;在输入中它将重定向到谷歌与Facebook字符串.. 如果您想添加更多详细信息,例如&#39;登录&#39;以及&#39; facebook&#39;然后你可以试试

function searchLink()
{
    var link1 = document.getElementById("search").value;
    link1 = link1.replace(/ /g,"+")+"+login";   
    window.location.href = 'https://www.google.co.in/#q='+link1;
}

希望这是对您的查询的正确方法..

修改

来自Favrt Sport&amp;的DB的价值如果用户不能看到它,你可以隐藏它。

<input type="text" name="search" id="search" value=" *here from DB* "/>
<input type="button" name="searchBtn" id="searchBtn" value="Search" onclick="searchLink()"/>

<script language="javascript" type="text/javascript">
function searchLink()
{
    var link1 = document.getElementById("search").value; 
    // here you will get watever sport he like in variable link1 

    link1 = link1.replace(/ /g,"+")+"+sport"; 
    // apend 'sport' here, you can change it according to your need

    window.location.href = 'https://www.google.co.in/#q='+link1
}
</script>