当window.location.search 遇到&

oN5GrzoN 2014-03-28 08:44:01
我自己做了个本地使用的双搜页面,现在的浏览器都能自己添加搜索引擎,指定个搜索串,比如
file:///C:/search.htm?%us
用户在浏览器的搜索框输入(注意,是浏览器程序上的搜索,不是web页面的,所以没法由我来控制)要搜的东西回车,我的页面是用window.location.search函数,得到"?"后面的内容,再调用百度和Google,展示两个搜索结果。一般都没问题。
但是,如果搜"a&b"这种,有&这个符号,window.location.search只能得到前面的a。其实,我跟浏览器也有关系,傲游,在提前用户搜索串的时候会自动转义a%26b,而搜狗就不会给转,很无奈…… 我想知道高手有没有什么办法?
...全文
510 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
嘻哈大咖秀 2014-03-28
  • 打赏
  • 举报
回复
引用 2 楼 oN5GrzoN 的回复:
[quote=引用 1 楼 microlab2009 的回复:] window.location.search肯定是可以获取‘?’以后的参数的(包括&)a&b是可以获取的 估计是你其他的地方哪里写错了
可能是浏览器在处理http和file这种有区别吧,[/quote] 那估计就是浏览器的问题了
oN5GrzoN 2014-03-28
  • 打赏
  • 举报
回复
引用 1 楼 microlab2009 的回复:
window.location.search肯定是可以获取‘?’以后的参数的(包括&)a&b是可以获取的 估计是你其他的地方哪里写错了
可能是浏览器在处理http和file这种有区别吧,
嘻哈大咖秀 2014-03-28
  • 打赏
  • 举报
回复
window.location.search肯定是可以获取‘?’以后的参数的(包括&)a&b是可以获取的 估计是你其他的地方哪里写错了

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧