今天被编码搞惨了,页面和脚本的编码一致性
今天遇到一個(gè)十分奇怪的問(wèn)題,一個(gè)頁(yè)面上有幾個(gè)效果 有彈出層 遮罩層 input輸入框 選項(xiàng)卡 等等都是常規(guī)的效果
用jQuery 實(shí)現(xiàn)的 ?結(jié)果測(cè)試的時(shí)候 IE7以上版本 和 FF Chrom等瀏覽器都好,就是IE6 ?彈窗效果怎么也不行 ?還報(bào)錯(cuò) 說(shuō)是缺少括號(hào)。
?開(kāi)始懷疑是瀏覽器版本不好 因?yàn)槲疫@個(gè)是做測(cè)試用的Mutiple IE 用 IE tester 也不行。。。交給別人調(diào)試一下 說(shuō)調(diào)試好了 拿過(guò)來(lái)一看,果然可以彈出窗口了,可是輸入框恢復(fù)初始值的效果卻怎么也不行了,因?yàn)槭亲约簩?xiě)的插件 就懷疑是不是這個(gè)插件有問(wèn)題呢?
?1?$.fn.inputval=function(className){?2?????var?_this=$(this);
?3?????temval=$(this).val();
?4?????className=?className?||?"";
?5?????_this.focus(function(){
?6?????????if($(this).val()==""?||?$(this).val()==temval)?$(this).val("");????????
?7?????????$(this).addClass(className);
?8?????????})
?9?????????.blur(function(){
10?????????if($(this).val()==""?||?$(this).val()==temval)?$(this).val(temval);
11?????????$(this).removeClass(className);
12?????????})
13?????}
14?//搜索問(wèn)題輸入框????
15?$("input.txt").inputval();?
于是對(duì)這個(gè)插件 改了又改。。。結(jié)果是IE6可以了 其他瀏覽器不行 。。。折騰來(lái)折騰去 就是不行。最后一想 是不是編碼問(wèn)題呢? 頁(yè)面是UTF-8 的 腳本是 GB2312的 于是就轉(zhuǎn)換了一下。
這下好了! 不治自愈! 哎。。。。白費(fèi)了半天功夫啊。
總結(jié): 頁(yè)面 和頁(yè)面所調(diào)用的腳本要編碼一致,jQuery 的腳本文件 ?涉及到lode 等方法的 最好采用 utf-8 編碼?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/trance/archive/2009/04/23/1442043.html
總結(jié)
以上是生活随笔為你收集整理的今天被编码搞惨了,页面和脚本的编码一致性的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 1987年中国人自办的第一家商办银行
- 下一篇: Silverlight WCF 初尝小结