常用js方法存档
//兼容的事件绑定方法
var addEvent = function( obj, type, fn ) {
if (obj.addEventListener)
obj.addEventListener( type, fn, false );
else if (obj.attachEvent){
obj["e"+type+fn] = fn;
obj.attachEvent( "on"+type, function(){
obj["e"+type+fn].call(obj, window.event);
});
}
};
//生成用户唯一标示
var getUid = function(){
var o = new Date().getUTCMilliseconds();
var suid = (Math.round(Math.random() * 2147483647) * o) % 10000000000;
return suid;
}
//关于cookie的请求
var cookie = {
add: function(objName, objValue, objHours){
if (objName && objValue){
var str = objName + "=" + escape(objValue);
if(!objHours) {
objHours = 24;
}
var date = new Date();
var ms = objHours*3600*1000;
date.setTime(date.getTime() + ms);
str += "; expires=" + date.toGMTString();
document.cookie = str;
}
},
get: function(objName){
var arrStr = document.cookie.split("; ");
for(var i = 0;i < arrStr.length;i ++) {
var temp = arrStr[i].split("=");
if(temp && temp.length > 0 && temp[0] == objName) {
return unescape(temp[1]);
}
}
return "";
},
del: function(name){
var date = new Date();
date.setTime(date.getTime() - 10000);
document.cookie = name + "=a; expires=" + date.toGMTString();
}
}
//cookie调用方法
var suid = cookie.get("suidkey");
if(!suid){
suid = getUid();
cookie.add("suidkey",suid,24);
countUrl+=suid+"|1";
}else{
countUrl+=suid+"|1";
}
//给标签一个data-rel之类的属性,为该类属性的标签绑定事件
$(document).ready(function(){
$("a[data-rel^='prettyPhoto']").prettyPhoto();
});
//修复IE不支持indexof 方法
/* ================= IE fix ================= */
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(obj, start) {
for (var i = (start || 0), j = this.length; i < j; i++) {
if (this[i] === obj) {return i;}
}
return -1;
}
}
/*屏蔽所有的js错误*/
function killerrors() {
return true;
}
window.onerror = killerrors;
/*查看jquery版本*/
jQuery(function(){ alert(jQuery.fn.jquery); })
js,jquery,php,python

浙公网安备 33010602011771号