北京现代金融项目总结

2013-04-25 02:28:46

遇到的问题一箩筐
1.过滤urlid
<script>
var url = " http://orz-i.com/ceshi.php?classid=7&id=1";//获取URL地址
var ary = rul.split("&");//用“&”分割url
var url0 = ary[0];//获取到" http://orz-i.com/ceshi.php?classid=7"
var classid = url0.split("=")[1];//获取到calssid的值 7
var url1 = ary[1];//获取到URL的另一部分"id=1"
var id = url1.split("=")[1];//获取到id的值 1
</script>

 
2.为模拟计算机添加千位分隔符
//分隔符
function fenge() {

for(i=0;i<$(".fgnum").length;i++){ //.fgnum分隔符类 var fgNum = $(".fgnum").eq(i).text().replace(/\,/g,"") $(".fgnum").eq(i).text(fgNum.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,")) } } fenge()//分隔符
3.delegate绑定错误
delegate 前面必须是静态class或id,否则无法绑定
$('.closediv').delegate('span','click',function(){

alert("a")
});
4.执行未来元素
$('strong',".page_cont_right").eq(0).trigger('click');
5.IE6下input标签对齐问题
外层div不能存在空格,否则会出现对不齐。
6.左右浮动bug 解决
改margin为padding
7.IE6下不报错,但不执行js问题
在<script>标签内存在 type="application/javascript" ,这一点非常严重,直接影响js
8.jsonIE下未定义
添加json2 文件
9.IE6下json提示缺少标识符、字符串或数字
原因是不能使用关键字,否则SBIE6认为你没填全
关键字如下
abstract boolean break byte case catch char class const continue default do double else extends false final finally float for function goto if implements import in instanceof int interface long native new null package private protected public return short static super switch synchronized this throw throws transient true try var void while with
解决办法找后台改json字段名 ,输给前端的json里不能使用关键字。
|