- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
ISQ.Tools.reverseArray=function(a){
var d=a.length;
for(var b=0;b<a.length;++b){
var e=0;
for(var c=1;c<d;++c){
var f=a[e];
a[e]=a[c];
a[c]=f;
++e
}
--d
}
};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160
ISQ.Tools.reverseArray=function(a){
var d=a.length;
for(var b=0;b<a.length;++b){
var e=0;
for(var c=1;c<d;++c){
var f=a[e];
a[e]=a[c];
a[c]=f;
++e
}
--d
}
};
Все тот же автор... зачем он все это делал - ума не приложу.
+161
ISQ.Tools.RGBtoHex=function(c,b,a){
return ISQ.Tools.toHex(c)+ISQ.Tools.toHex(b)+ISQ.Tools.toHex(a)
};
ISQ.Tools.RGBtoHex2=function(a){
a=a.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
return "#"+ISQ.Tools.toHex(a[1])+ISQ.Tools.toHex(a[2])+ISQ.Tools.toHex(a[3])
};
ISQ.Tools.toHex=function(a){
if(typeof(a)==="string"){
a=parseInt(a)
}
if(typeof(a)!=="number"||a===0){
return "00"
}
a=Math.max(0,a);
a=Math.min(a,255);
a=Math.round(a);
return "0123456789ABCDEF".charAt((a-a%16)/16)+"0123456789ABCDEF".charAt(a%16)
};
ОК, это последний на сегодня, просто сил нет...
+154
checkParent: function () {
var p = this.el.parent().length > 0 ? this.el.parent()[0] : this.el.parent(),
tp = this.parent && this.parent.length > 0 ? this.parent[0] : this.parent;
return p !== tp;
}
wtf?
+157
ISQ.Tools.getNumber=function(c,a){
var d=typeof(c);
if(typeof(c)==="number"){
return c
}
if(typeof(c)!=="string"){
c=c.toString()
}
var b;
if(c.contains(".")){
b=parseFloat(c)
}
else
{
b=parseInt(c)
}
if(isNaN(b)){
return typeof(a)==="number"?a:NaN
}
return b
};
Того же автора, что и предыдущий пост:
Борьба идиота и динамической типизации, где в итоге динамическая типизация все же побеждает, но какой ценой...
+152
String.prototype.startsWith=function(b){
if(this.length<b.length){
return false
}
for(var a=0;a<b.length;++a){
if(this.charAt(a)!==b.charAt(a)){
return false
}
}
return true
};
String.prototype.endsWith=function(b){
if(this.length<b.length){
return false
}
var c=b.length-1;
for(var a=this.length-1;a>this.length-1-b.length;--a){
if(b.charAt(c--)!==this.charAt(a)){
return false
}
}
return true
};
String.prototype.contains=function(a){
return this.indexOf(a)!==-1
};
String.prototype.LastIndexOf=function(d,c){
if(this.length===0||d===null){
return -1
}
if(d.length>this.length){
return -1
}
if(isNaN(c)){
c=this.length-d.length
}
var a=false;
for(var b=c;b>=0;--b){
a=true;
for(var e=0;e<d.length;++e){
if(this.charAt(b+e)!==d.charAt(e)){
a=false;
break
}
}
if(a){
return b
}
}
return -1
};
String.prototype.LastIndexOf_char=function(a){
for(var b=this.length-1;b>=0;--b){
if(this.charAt(b)===a){
return b
}
}
return -1
};
String.prototype.setCharAt=function(b,a){
if(b>this.length-1){
return str
}
return this.substr(0,b)+a+this.substr(b+1)
};
String.prototype.countCharAppearances=function(a){
var b=0;
for(var c=0;c<this.length;++c){
if(this.charAt(c)==a){
++b
}
}
return b
};
Сорри, что много буков, но тут каждую функцию можно воспринимать как отдельное произведение.
Разбираю бред какого-то безымянного идиота :(
+155
var nav = document.getElementById('navigation');
var properties = {
'display' : 'block',
'position' : 'fixed',
'top' : '5px',
'backgroundColor' : '#F2F0E3',
'opacity' : '.6',
........
//Много всяких свойств
........
'border' : '2px solid #DDDDDD',
'borderRadius' : '1em',
'padding' : '5px',
'zIndex' : '1'
}
for (var i in properties) {
nav.style[i] = properties[i];
}
Послать бы автора на три буквы: CSS
+142
$("#idSave").click(function () {
var img_src = $("#idImg").attr('src');
var web_src = $("#idFromWebSite").attr('href');
var pamp_id = $.cookie('pamp');
var title_src = $("#idTitle").val();
var brand_src = $("#idBrand").val();
var tags_src = $("#idTags").val();
var price_src = $("#idPrice").val();
var privacy_src = $("#idPrivacy").val();
var data = new Object();
data.Url = img_src;
data.UrlFrom = web_src;
data.PampID = pamp_id;
data.Title = title_src;
data.Brand = brand_src;
data.Tags = tags_src;
data.Price = price_src;
data.Privacy = privacy_src;
$.ajax({
url: url,
type: "POST",
dataType: "json",
data: data,
success: successProductSave,
error: errorProductSave
});
});
- $().serialize() and $().serializeArray() ?? WTF ??
- RTFM ....
+145
backgroundImage: 'url(\'' . add . '\')'
Привет из php...
+147
function trim(str) { //Маленький трёхколёсный велосипед
return str.replace(/^\s+|\s+$/g, '');
}
Комментарий оригинала...
+148
if(type_file=='png'||type_file=='jpg'||type_file=='gif'||type_file=='jpeg'||type_file=='png')