浏览器地址栏传中文,IE,遨游都正常!火狐,Oper都出错!(网站的新闻列表是ajax做的!也是用ajax来获取中文参数的!)求解!

时间:2021-09-17 04:09:25
浏览器地址栏传中文,IE,遨游都正常!火狐,Oper都出错!(网站的新闻列表是ajax做的!也是用ajax来获取中文参数的!)求解!

比如这样的例子:http://www.syc958.cn/newslb.aspx?id=企业快讯
 在火狐和oper中都不可以,但在Ie内核的浏览器下都正常!不知有没有解决方法!我用了url.encode,html.encode,url.uncode,html.uncode都不行!

13 个解决方案

#1


有可能因为火狐,Oper 对javascript支持的不好

#2


Why not change the parameters to English?

#3


我觉得这个问题不应该.

这样试试,既然你在AJAX里,这样在JAVASCRIPT实现看行不?


window.open("http://www.syc958.cn/newslb.aspx?id="+escape("企业快讯"));

#4


js的支持

#5


大家可以打开这个网址看一下:http://www.syc958.cn/newslb.aspx?id=企业快讯 

#6


3楼的方法用了!不可以!

#7


var url = http://www.syc958.cn/newslb.aspx?
var query = encodeURIComponent("id");
query += "=";
query += encodeURIComponent("企业快讯");
url += query;

再用decodeURIComponent解码  注能不能解码全部的URL 只能解码 id=企业快讯 这一部分

#8


虽然没有找到可以直接的办法可是却能通过修改firefox的配置文件可以实现!但我们不可以让每一个浏览我们网页的人都这样去做!这样也不现实!所以还是想找到程序能实现的办法!如果真的找不到方法,那我就重新改数据库和查询参数!希望有高手出现!别外我用的是微软的ajax框架!

#9


你可以在网页中以serve.encode编码在js中用decodeURIComponent解码!

#10


真是高手!多谢oozai和楼上的各位!!!

#11


貌似问题被9楼解决了 ??

#12


解决方案?

#13


真的好使吗

#1


有可能因为火狐,Oper 对javascript支持的不好

#2


Why not change the parameters to English?

#3


我觉得这个问题不应该.

这样试试,既然你在AJAX里,这样在JAVASCRIPT实现看行不?


window.open("http://www.syc958.cn/newslb.aspx?id="+escape("企业快讯"));

#4


js的支持

#5


大家可以打开这个网址看一下:http://www.syc958.cn/newslb.aspx?id=企业快讯 

#6


3楼的方法用了!不可以!

#7


var url = http://www.syc958.cn/newslb.aspx?
var query = encodeURIComponent("id");
query += "=";
query += encodeURIComponent("企业快讯");
url += query;

再用decodeURIComponent解码  注能不能解码全部的URL 只能解码 id=企业快讯 这一部分

#8


虽然没有找到可以直接的办法可是却能通过修改firefox的配置文件可以实现!但我们不可以让每一个浏览我们网页的人都这样去做!这样也不现实!所以还是想找到程序能实现的办法!如果真的找不到方法,那我就重新改数据库和查询参数!希望有高手出现!别外我用的是微软的ajax框架!

#9


你可以在网页中以serve.encode编码在js中用decodeURIComponent解码!

#10


真是高手!多谢oozai和楼上的各位!!!

#11


貌似问题被9楼解决了 ??

#12


解决方案?

#13


真的好使吗