- 浏览: 5866 次
最新评论
文章列表
废话不多说!
先上地址和演示
这次发的组件是因为上次遇到一个编码问题而创作的!
众所周知,Js这个东西是老外开发的,所有,他没有内置GBK编码的功能,而在中国,大家都操作系统(windows)默认的codepage就是GBK的,所有呢,当中文出现在URL里面发送的时候,浏览器就会进行一次URLEncode!
而我们平时想将中文在Js中进行GBK编码,那几乎是不可能的!网上的实现,大多数我只能说是纯忽悠吧!鄙视那些漫天转载而不经思考的人!
现在,就有我这个组件来实现纯Js进行GBK编码和解码吧!
当你收到%DA%4D这种GBK编码形式,你可以调用我的 ...
上周在工作中需要使用一个三级联动的省市组件,故准备自己动手写一个,虽然以前也写了一个,但是有些问题却没有深究!
这次准备深究的问题有:
1.如何让组件在utf-8页面或者gbk页面中中文都正常显示?
2.如此巨量的地区数据(接近40KB),如何将他们缩小一些?
在此,针对第一个问题,我想大家的做法就是将数据转换成unicode编码!
针对第二个,有些人可能会ajax来获取...或者干脆全部塞进js(曾经我就是这么做)
我测试了下,假如中文进行unicode编码,并且都放在js里面,那么这个组件的体积估计大于100Kb,因为单单中文数据就放大了3倍!
...
经过几天的整理,终于将1k组件之Js语法高亮整出来了!
目前组件具有
支持准确的正则加亮『可以说是目前加亮里面最准确的了』,具体可以看下面的正则部分的测试
支持实时编辑和运行『可以说是加亮组件的首创了』, ...