- 1
- 2
- 3
- 4
- 5
- 6
function isTheSame(string1, string2) {
var firstResult =new RegExp(string1).test(string2);
var secondResult =new RegExp(string2).test(string1);
var commonResult = firstResult && secondResult;
return commonResult;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+169
function isTheSame(string1, string2) {
var firstResult =new RegExp(string1).test(string2);
var secondResult =new RegExp(string2).test(string1);
var commonResult = firstResult && secondResult;
return commonResult;
}
+165
function ChangePhoto(num, photo)
{
if (photo.className != 'photo_selected')
{
var image1 = document.getElementById("ctl00_MainContent_ProductInfo1_ctl00_AlternativePictures_Image1");
var image2 = document.getElementById("ctl00_MainContent_ProductInfo1_ctl00_AlternativePictures_Image2");
var image3 = document.getElementById("ctl00_MainContent_ProductInfo1_ctl00_AlternativePictures_Image3");
var image4 = document.getElementById("ctl00_MainContent_ProductInfo1_ctl00_AlternativePictures_Image4");
var image5 = document.getElementById("ctl00_MainContent_ProductInfo1_ctl00_AlternativePictures_Image5");
var image6 = document.getElementById("ctl00_MainContent_ProductInfo1_ctl00_AlternativePictures_Image6");
if (image1 != null) image1.className = 'photo_notselected';
if (image2 != null) image2.className = 'photo_notselected';
if (image3 != null) image3.className = 'photo_notselected';
if (image4 != null) image4.className = 'photo_notselected';
if (image5 != null) image5.className = 'photo_notselected';
if (image6 != null) image6.className = 'photo_notselected';
photo.className = 'photo_selected';
Hide(0);
setTimeout("ChangeSrc("+num+")", 300);
setTimeout("ShowPhoto()", 400);
}
}
Чо мне ща сказал? Цыклы мне ща сказал? Какие тенна цыклы, ыдисюданна!
Строчки 22, 23 активируют какое-то хитрожопое многопоточное отображение фоток со взаимными блокировками и ожиданием друг друга по таймеру с интервалами в 10 мс.
+146
var a = 4.83 + 2.54 + 4.85 + 4.83;
alert(a);
// выводит 17.049999999999997
Что за глюк???
+161
var CURRENCY = {$company_info|@json_encode}.currency;
Вот такой код встретился в проекте в одном из Smarty шаблонов
$company_info - некий ассоциативный массив.
+146
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td id="menu"><a id="1" href="javascript:void(0);">Link 1</a></td>
<td id="menu"><a id="2" href="javascript:void(0);">Link 2</a></td>
<td id="menu"><a id="3" href="javascript:void(0);">Link 3</a></td>
</tr>
</table>
ну вкладки html тут нет
+159
<div id='vote' name='vote'></div>
<script src="http://siteheart.com/apps/api.js"></script>
<script type="text/javascript">
var query = window.location.search.substring('?url=');//находим часть url, что нужно затереть
query = query.replace('?url=','');
var url_split = query.split("&"); //разбиваем url на части
var url = url_split[0]; //нас интересует только первая часть
var params = {
text : 'Оцените эту страницу',
appendTo : 'vote',
id : 3055,
description : 'Приватбанк',
template : 'full',
vid : encodeURIComponent( url ) //document.location.href
};
Siteheart.widget('Vote', params); //описание https://siteheart.com/apps/vote/full.html
</script>
Вот такой код в privat24.privatbank.ua.
Комменты убили.
+162
function convert(val){
var TablePrice = document.getElementById("main_price");
var trList = TablePrice.getElementsByTagName("tr");
var IdVal = document.getElementById("IndocatorCurHide");
var IdCur = document.getElementById("IndocatorCur");
var CurUSD = parseFloat(document.getElementById("CurUSD").innerHTML);
var CurRUR = parseFloat(document.getElementById("CurRUR").innerHTML);
var CurEUR = parseFloat(document.getElementById("CurEUR").innerHTML);
var Kurce = 1;
var KurceUAH = 1;
switch (val) {
case "RUR":
IdCur.style.backgroundImage = "url('flags/FlagsRussia.jpg')";
break;
case "EUR":
IdCur.style.backgroundImage = "url('flags/FlagsEU.jpg')";
break;
case "USD":
IdCur.style.backgroundImage = "url('flags/FlagsUSA.jpg')";
break;
case "UAH":
IdCur.style.backgroundImage = "url('flags/FlagsUkraine.jpg')";
break;
}
for (var i = 0; i < trList.length; i++) {
var tdList = trList[i].getElementsByTagName('td');
for (j = 0; j < tdList.length; j++) {
if (tdList[j].id == "ToConvert") {
if ((tdList[j].innerHTML != "") && (tdList[j].innerHTML != "-")) {
var TmpPrice = parseFloat(tdList[j].innerHTML);
switch (IdVal.innerHTML) {
case "RUR":
switch (val) {
case "UAH":
TmpPrice *= CurRUR;
break;
case "EUR":
TmpPrice *= CurRUR;
TmpPrice /= CurEUR;
break;
case "USD":
TmpPrice *= CurRUR;
TmpPrice /= CurUSD;
break;
}
; break;
case "USD":
switch (val) {
case "UAH":
TmpPrice *= CurUSD;
break;
case "EUR":
TmpPrice *= CurUSD;
TmpPrice /= CurEUR;
break;
case "RUR":
TmpPrice *= CurUSD;
TmpPrice /= CurRUR;
break;
}
; break;
case "EUR":
switch (val) {
case "UAH":
TmpPrice *= CurEUR;
break;
case "RUR":
TmpPrice *= CurEUR;
TmpPrice /= CurRUR;
break;
case "USD":
TmpPrice *= CurEUR;
TmpPrice /= CurUSD;
break;
}
; break;
...
}
tdList[j].innerHTML = TmpPrice.toFixed(2);//Math.round(TmpPrice / 0.1) * 0.1;
Наткнулся на форуме JavaScript, функция для конвертирования валют =).
+173
try {
return JSON.parse(this.responseText)
} catch (e) {
throw e
}
паттерн "поддержка исключений" - если исключение всплывает - нужно его подтолкнуть, чтобы не потонуло х)
+167
switch (ch) {
case 't':
next('t');
next('r');
next('u');
next('e');
return true;
case 'f':
next('f');
next('a');
next('l');
next('s');
next('e');
return false;
case 'n':
next('n');
next('u');
next('l');
next('l');
return null;
}
error("Unexpected '" + ch + "'");
},
https://github.com/douglascrockford/JSON-js/blob/master/json_parse.js
+165
var gp23=true;
var gp25=true;
var gp26=true;
var gp24=true;
var gp27=true;
var gp28=true;
var gp29=true;
show(price_from,price_to,floor_from,floor_to,flat_from,flat_to,sort,sortnap,str,gp23,gp25,gp26,gp24,gp27,gp28,gp29)
...
...
...
function show(cf,ct,ef,et,kf,kt,sort,nap,nach,_gp23,_gp25,_gp26,_gp24,_gp27,_gp28,_gp29) {
$('#load').css("display","")
$('#res').load('pokv.php?cf='+cf+'&ct='+ct+'&ef='+ef+'&et='+et+'&kf='+kf+'&kt='+kt+'&sort='+sort+'&nap='+nap+'&nach='+nach+'&bgp23='+_gp23+'&bgp25='+_gp25+'&bgp26='+_gp26+'&bgp24='+_gp23+'&bgp27='+_gp27+'&bgp28='+_gp28+'&bgp29='+_gp29, function() {
$('#load').css("display","none")
$('#show').remove()
$('#showr').attr('id','show')
$('#aj').prepend($('#show'))
$('.kvartpick tr:last-child td').css("border-bottom","none")
$('.str').click(function(){
str=(($(this).attr('no')*20)-20)
show(price_from,price_to,floor_from,floor_to,flat_from,flat_to,sort,sortnap,str,gp23,gp25,gp26,gp24,gp27,gp28,gp29)
});
bind_sort();
});
}
И так далее и все в таком духе. Меня это уже доставло