- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
function login()
{
$.ajax({
type:'post',
url:'index.php/main/login',
data:{x:1},
success:function(data){
$("body").html(data);
}
});
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+154
function login()
{
$.ajax({
type:'post',
url:'index.php/main/login',
data:{x:1},
success:function(data){
$("body").html(data);
}
});
}
Функция из single page приложения
+155
var partner_id = location.href;
//Определить значение четвертого сегмента
var i = 1;
while (i <= 5) {
partner_id = partner_id.substr(partner_id.indexOf('/') + 1);
i++;
}
var pos = partner_id.indexOf('/');
if (pos > 0) {
partner_id = partner_id.substr(0, pos);
}
Урлопарсинг от Папке.
+161
var summa = 0;
for (i = 0; i < data.length; i++) {
var j = 0;
for (var key in data[i]) {
j++;
if (j == 3) summa += parseFloat(data[i][key]);
}
}
вытаскиваем сумму из массива вида: [{MODEL:"ID-2112",COUNT:"1",PRICE:"14070"}, {...}]
не! ну трети же, чо..
+156
function search(url,param)
{
$("#rightContent").hide()
setBlock("Загрузка")
loadLeftMenu()
$("#content").load("/search", function(response, status, xhr){
$("#Subscription").show()
queryStr=param.split("&")
if (queryStr.length==2){
str=(queryStr[0]).replace("querystr=","")
$("#querystr").val(decodeURI(str.replace(/\+/g," ")))
region=((queryStr[1]).replace("region=","")).split(",")
replaceItemInArray(region,"59","59,81")
removeFromArray(region,'81')
replaceItemInArray(region,"75","75,80")
removeFromArray(region,'80')
updateMultiselect("#region", region, "region")
}
if (queryStr.length==3){
str=(queryStr[1]).replace("querystr=","")
$("#querystr").val(decodeURI(str.replace(/\+/g," ")))
region=((queryStr[2]).replace("region=","")).split(",")
replaceItemInArray(region,"59","59,81")
removeFromArray(region,'81')
replaceItemInArray(region,"75","75,80")
removeFromArray(region,'80')
updateMultiselect("#region", region, "region")
}
if (queryStr.length==4){
str=(queryStr[0]).replace("querystr=","")
$("#querystr").val(decodeURI(str.replace(/\+/g," ")))
region=((queryStr[1]).replace("region=","")).split(",")
if (queryStr[2]=='fz94=true'){
$('#fz94').attr('checked','checked')
}else{
$('#fz94').removeAttr('checked')
}
if (queryStr[3]=='fz223=true'){
$('#fz223').attr('checked','checked')
}else{
$('#fz223').removeAttr('checked')
}
replaceItemInArray(region,"59","59,81")
removeFromArray(region,'81')
replaceItemInArray(region,"75","75,80")
removeFromArray(region,'80')
updateMultiselect("#region", region, "region")
}
if (queryStr.length==5){
str=(queryStr[1]).replace("querystr=","")
$("#querystr").val(decodeURI(str.replace(/\+/g," ")))
region=((queryStr[2]).replace("region=","")).split(",")
if (queryStr[3]=='fz94=true'){
$('#fz94').attr('checked','checked')
}else{
$('#fz94').removeAttr('checked')
}
if (queryStr[4]=='fz223=true'){
$('#fz223').attr('checked','checked')
}else{
$('#fz223').removeAttr('checked')
}
replaceItemInArray(region,"59","59,81")
removeFromArray(region,'81')
replaceItemInArray(region,"75","75,80")
removeFromArray(region,'80')
updateMultiselect("#region", region, "region")
}
// Ну и так далее
Разбор строки запроса
+148
<div id="html-header">
<!--Начало этого долбаного скрипта-->
<Sсгiрt>
<!--
var checkpass=''''
tell=0
counttimes=0
disComp=0
function preferences(encryptpass,encryptdepth,what,dis){
disComp=dis
tell=0
tell=what
checkpass=''''
counttimes=0
times=encryptdepth
checkpass=encryptpass
orig=''''
this.check=mkasci
}
bases=new Array(17,33,57,101);
var acharset=''XYZNOhijkVWHIJ45ncdefMyzopqPQRSTUABKL6789ab_rs23CDEFGlmwtuvg01x''
var storeup='''';
function mkasci(orig){
if(counttimes==0){storeup=orig}
ascival=new Array()
for(i=0;i<=orig.length-1;i++){
for(i1=0;i1<=acharset.length;i1++){
if(orig.charAt(i)==acharset.charAt(i1)){ascival=i1}
}
}
themeat(ascival)
}
function cutoff(code){
eval("var whatcode=''"+code+"''");
eval("var whatcode2=''"+Math.ceil(code)+"''");
bigVal=(Math.pow(10,whatcode.length-(whatcode2.length)-2)<1)?1:Math.pow(10,whatcode.length-(whatcode2.length)-2);
whatcode3=Math.round(code*bigVal)/bigVal
return(whatcode3)
}
function themeat(basecode){
if(basecode.length>=4){
counttimes++
if(disComp==1){windоw.status="Computating encryption level "+counttimes+"/"+times}
newcode=0
finalcode=1
for(count=0;count!=basecode.length;count++){
newcode=(basecode[(count<(basecode.length-1))?count+1:count-2]+(basecode[count]*bases[2])*(2.303)+basecode[Math.round(((basecode.length-1)*((Math.atan(basecode[(count!=0)?count-1:count+1])*basecode.length)+2*bases[0]))/100)]+1)
newcode=cutoff(newcode)
newcode=(newcode>basecode[Math.round(basecode.length/2)])?newcode-=bases[3]:newcode+=bases[3]
finalcode=cutoff(((newcode/10)*finalcode)/(basecode.length-bases[0]))
}
var deconstruct=''''
eval(''var finalcode="''+(finalcode+times)+''"'');
for(count=0;count<finalcode.length;count++){
if(!isNaN(finalcode.charAt(count))){
deconstruct=deconstruct+finalcode.charAt(count)
}
}
finalcode=deconstruct
var encrypt=new Array()
for(count=2;count<finalcode.length+2;count+=2){
eval("encrypt["+((count/2)-1)+"]=''"+((finalcode.charAt(count-2)!=''0'')?finalcode.charAt(count-2):'''')+""+finalcode.charAt(count-1)+"''")
encrypt[((count/2)-1)]=acharset.charAt(Math.round((acharset.length*encrypt[((count/2)-1)])/100))
}
encrypt=encrypt.join('''')
if(counttimes<times){mkasci(encrypt)} else {
counttimes=0
if(encrypt==checkpass&&tell==0){а1егt(''OK! Password '');1осаtiоn.replace(storeup+encrypt.substring(0,5)+".html");} else {
if(tell==1){dосиmеnt.write("<B>"+storeup+"</B> is encrypted as <B>"+encrypt+"</B>");} else {
if(history.length>0){
а1егt("ERROR! Password ");
history.go(-1);
} else {1осаtiоn.replace("err.html")}
}
}
}
} else {
if(history.length>0){
а1егt("ERROR! Password ");
history.go(-1);
} else {1осаtiоn.replace("vhod.html")}
}
}
password=new preferences(''s_mkAi_Z'',15,0,1);
var enter='''';
while(enter.length<4){
enter=ргоmрt(''Enter Password PAROL '','''');
if(!enter){enter='' ''}
}
password.check(enter);
</Sсгiрt>
<!--конец этого долбаного скрипта-->
</div>
Гк, однако.
+154
var i1id = setInterval(function () {
$('#step-2 table.step-1-top-tabs td#images').addClass('tab-selected');
$('#step-2 table.step-1-top-tabs td#images').click();
clearInterval(i1id);
}, 100);
О функции setTimeout не слышали.
+155
$(element).width($(element).width());
$(element).height($(element).height());
Просто нет слов.
+158
if (xmasCard.isTablet)
{
if (xmasCard.orient === "portrait")
{
addPositionItems = 2;
if (myX === 0)
{
myX = (window.innerWidth - parseInt($("#snowManNaked").css("width").split("px")[0])) / 2;
}
}
else if (xmasCard.orient === "landscape")
{
addPositionItems = 1.1933174224343675417661097852029;
if (myX === 0)
{
myX = (window.innerWidth - parseInt($("#snowManNaked").css("width").split("px")[0])) / 2;
}
}
}
Код от колумбийских аутсорсеров. На вопрос "а что это за волшебное число такое" был дан ответ - "more numbers you put more precise it gets on all screens".
+167
gl.drawArrays(gl.QUADS, 0, 4);
// WebGL рисует черный экран с четырьмя точками.
bormand vs WebGL. Акт второй.
Как оказалось, в OpenGL ES выпилили GL_QUADS и GL_POLYGON.
Но т.к. в js несуществующее поле это null, а null это 0, а 0 это GL_POINTS, то рисуются 4 точки ;)
+155
var htmlContent = "<li class='savedAdItem' data-savedid='" +
adToAdd.cid + "' title='" +
Company.i18n("ads_manager.ClickToSeeDestination") +
(adToAdd.get("title") ? adToAdd.get("title") :
adToAdd.get("url")) +
"' data-url='" + adToAdd.get("url") +
"' ><div class='title landing'>" +
(adToAdd.get("title") ? adToAdd.get("title") : "URL") +
"</div><div class='landingUrl hide'>" +
this.getDomainName(adToAdd.get("url")) + "</div>" +
(adToAdd.get("imageUrl") ?
"<div style='text-align:center;'><img src='" +
adToAdd.get("imageUrl") +
"' style='max-width: 99px;max-height: 72px;' /></div>" :
"<div class='img-target-" + adToAdd.get("targetType") +
"'> </div>") +
"<div class='btnDelete' title='" +
Company.i18n("ads_manager.Remove") +
"'></div></li>";
Ах как хочется найти автора этих строк...