js输出列表实现代码


Posted in Javascript onSeptember 12, 2010

数据库用UTF-8,现有系统用gb2312,

用<script>echo_script(url);</script>

<script> 
function echo_script(url){ var USERAGENT = navigator.userAgent.toLowerCase(); 
var bname = ''; 
var b = ['ie','msie','firefox','chrome','opera','safari','maxthon','mozilla','webkit']; 
for(i in b){ 
if(USERAGENT.indexOf(b[i]) > -1){ 
bname = b[i]; 
break; 
} 
} 
if(!bname)bname='other'; 
var ie8 = USERAGENT.indexOf('msie 8') > -1 ? 'ie8' : false; 
var ie7 = USERAGENT.indexOf('msie 7') > -1 ? 'ie7' : false; 
if(bname == 'firefox' || ie8 ) 
{ 
var enc = "no"; 
} 
if(ie8){ 
bname = 'ie8'; 
}else if(ie7){ 
bname = 'ie7'; 
} 
var tmp_ie8 = ie8 ? 'ie8' : 'no_ie8'; 
document.write("<script src='"+url+"&encode="+enc+"&browser="+tmp_ie8+"&browserv="+bname+"'><\/script>"); 
} 
</script>

哎,这种方法,导致在不同的浏览器下乱码不断,害苦我了。
有更简单的办法

<script type="text/javascript" charset="utf-8" src="xx.com/xx.php"></script>
乱码从此不再出现!

Javascript 相关文章推荐
js cookies实现简单统计访问次数
Nov 24 Javascript
下拉菜单点击实现连接跳转功能的js代码
May 19 Javascript
jquery live()调用不存在的解决方法
Feb 26 Javascript
详解JavaScript中的every()方法
Jun 08 Javascript
js实现二级菜单渐隐显示
Nov 03 Javascript
温习Javascript基础语法之词法结构
May 31 Javascript
详解js界面跳转与值传递
Nov 22 Javascript
HTML页面定时跳转方法解析(2种任选)
Dec 22 Javascript
jQuery实现给input绑定回车事件的方法
Feb 09 Javascript
微信小程序 template模板详解及实例
Feb 21 Javascript
layui select 禁止点击的实现方法
Sep 05 Javascript
如何在VUE中使用vue-awesome-swiper
Jan 04 Vue.js
JavaScript日历实现代码
Sep 12 #Javascript
某页码显示的helper 少量调整,另附js版
Sep 12 #Javascript
网页中CDATA标记的说明
Sep 12 #Javascript
JavaScript小技巧 2.5 则
Sep 12 #Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
Sep 12 #Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
Sep 12 #Javascript
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
Sep 12 #Javascript
You might like
php 攻击方法之谈php+mysql注射语句构造
2009/10/30 PHP
javascript客户端遍历控件与获取父容器对象示例代码
2014/01/06 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
jQuery实现导航回弹效果
2017/02/27 Javascript
微信小程序 支付后台java实现实例
2017/05/09 Javascript
基于Vue2.X的路由和钩子函数详解
2018/02/09 Javascript
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
2018/07/25 Javascript
angular6 填坑之sdk的方法
2018/12/27 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
2019/08/23 Javascript
JavaScript实现身份证验证代码实例
2019/08/26 Javascript
javascript canvas时钟模拟器
2020/07/13 Javascript
Node.js web 应用如何封装到Docker容器中
2020/09/01 Javascript
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
[01:03:36]Ti4 循环赛第三日DK vs Titan
2014/07/12 DOTA
[01:15:15]VG VS EG Supermajor小组赛B组胜者组第一轮 BO3第二场 6.2
2018/06/03 DOTA
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
2017/01/12 Python
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
python2 与 python3 实现共存的方法
2018/07/12 Python
Python绘制频率分布直方图的示例
2019/07/08 Python
Python定义函数实现累计求和操作
2020/05/03 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
python实现最短路径的实例方法
2020/07/19 Python
Python 如何测试文件是否存在
2020/07/31 Python
Python连接mysql方法及常用参数
2020/09/01 Python
SpringBoot首页设置解析(推荐)
2021/02/11 Python
HTML5中form如何关闭自动完成功能的方法
2018/07/02 HTML / CSS
打印机墨盒:123Inkjets
2017/02/16 全球购物
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
JVM是一个编译程序还是解释程序
2012/09/11 面试题
建筑工程质量通病防治方案
2014/06/08 职场文书
餐厅保洁员岗位职责
2015/04/10 职场文书
初中体育课教学反思
2016/02/16 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
详解CocosCreator消息分发机制
2021/04/16 Javascript
Pandas 稀疏数据结构的实现
2021/07/25 Python