js获取文本框值在火狐下异常

我用js获取文本框值传给搜索引擎页面值为汉字时在ie下正常火狐下“职称评审”这个变量就变成了“鑱岀О璇勫”换成url编码成吗怎么换?我的js如下functionedu()... 我用js获取文本框值 传给搜索引擎页面 值为汉字时 在ie下正常 火狐下 “职称评审” 这个变量就变成了 “鑱岀О璇勫” 换成url编码成吗 怎么换?我的js如下function edu(){var gjz=server.urlencode(document.getElementById("gjz").value);window.open("search.asp?sou=edu&gjz="+gjz,"_blank");}function pxw(){var gjz=document.getElementById("gjz").value;window.open("search.asp?sou=pxw&gjz="+gjz,"_blank");} 展开
 我来答
火狐
2014-05-22 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  您好!很高兴为您答疑。
  这是典型的url传值编码问题,因为您的ie指定了url内容的编码格式,所以可以避免此问题。但是通用的做法是指定字符编码集,您可以参考火狐首页调用百度搜索引擎的做法:http://www.baidu.com/baidu?tn=monline_5_dg&ie=utf-8&wd=%E7%81%AB%E7%8B%90%E7%A4%BE%E5%8C%BA
  如果对我们的回答存在任何疑问,欢迎继续问询。
mjfttt
2012-02-21 · TA获得超过169个赞
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:72.2万
展开全部
把你要传递的值加上encodeURI(str),这个方法时js的内置函数,可以将中文字符转码,接收的时候直接获取就行了。
如 window.open("search.asp?sou=pxw&gjz="+encodeURI(gjz),"_blank");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式