艺龙搜索改造

Chrome插件篇

艺龙有一个槽点:切换酒店,为什么2步可以完成的操作,艺龙却要我们走4步。新旧版本都一样,以旧版为例:

搜索酒店步骤<i>1.点击“设置当前酒店”->2.在搜索框输入关键词->3.点击搜索按钮->4.点击超链,跳到对应酒店的页面</i>

代替步骤:<i>1.在搜索框输入关键词->2.点击超链跳到对应的酒店页面</i>

跳转逻辑

我们需要先来看看原来的步骤是怎样跳转到对应酒店的。

分析页面代码(用审查元素功能)可以看到,设置当前酒店的页面是把本账号的所有的酒店名单都拿回来了。在搜索框输入关键字和点击搜索按钮就是帮我们筛选出含有关键词的酒店的过程。点击对应的酒店,就是点击一个超链接而已。


所有酒店列表

搜索显示结果

实现逻辑

第一步

分析http://eb.elong.com/CurrentHotels.aspx 酒店名单数据元素,写入localStorage 。需要的时候读取。我们可以用酒店名称作为键名(key),链接地址作为键值(value)。提供一个按钮,进行这些操作。效果如图。

酒店名单写入localStorage功能按钮
第二步

搜索框移位。把原本在 http://eb.elong.com/CurrentHotels.aspx 页面的搜索框,放到每个页面的右上角。在简繁体中文切换的旁边。这样一来就不用每次都跳到搜索酒店的页面了。代码如下,效果如图。

搜索框移位
第三步

输入框绑定oninput事件,输入框值有变化的时候,马上就可以执行搜索,并且同时给出符合关键字酒店列表


搜索效果
第四步

点击对应的列表项,就可以跳转到相应的酒店页面。


列表项就是连接

写在结尾

虽然这个变动不算很大。但是当你需要频繁使用这个功能的时候。就能体会到带来多大的便利性。

如果有帮到你,给我点个赞啦 (^_-)
详细代码实现详见这里 http://www.jianshu.com/p/e3d7d72bd4ca (←_←)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文件目录 content.jscss.jsel32.pngel64.pnginsert.jsmanifest.js...
    金鱼叔叔阅读 498评论 0 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,977评论 25 708
  • 旅游APP酒店功能模块竞品分析 1行业分析 1.1概念界定 在线酒店预订概念:指借助互联网/移动互联网,通过手机、...
    兜兜趣多多阅读 10,815评论 1 25
  • 青春大多离不开校园为背景,每每忆起,总觉得那是最好的时光。但反过来说,正是因为有一群臭味相投的朋友和喜欢的一个人,...
    不息的鸟阅读 749评论 0 0
  • 青丝坠落,换一头白首 白棋黑子,得一斛醇酒 青山绿水,隐一处竹柳 日上月下,只一个清秋 绿蜡红烛,燃一豆情愁 书香...
    跌跌撞撞小红豆阅读 438评论 10 11