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");}
展开
2个回答
展开全部
您好!很高兴为您答疑。
这是典型的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。
如果对我们的回答存在任何疑问,欢迎继续问询。
这是典型的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。
如果对我们的回答存在任何疑问,欢迎继续问询。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询