- 1
- 2
- 3
<script>
location.href=location.href;
</script>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+174
<script>
location.href=location.href;
</script>
Этот код работает - он обновляет страницу, встречал не раз.
window.location.reload() все-таки гораздо красивее...
+153
function checkTags(object, numberOfTags) {
var tags = object.value.split(",");
var k = tags.length;
var tmp = new Array();
for (var i = 0; i < k; ++i) {
var temp = tags[i].replace(/(^\s+)|(\s+$)/g, '');
temp = temp.replace(/[\s]{2,}/g, ' ');
if (temp != '') { // отсеиваем пустые
temp = temp.toLowerCase(); // переводим в нижний регистр
// Первую букву в верхний регистр(захотелось мне так!!!)
temp = temp.match(/(.{1})/g);
temp[0] = temp[0].toUpperCase();
temp = temp.join("");
if (tmp.length > 0 && in_array(temp, tmp)) { // отсеиваем повторяющиеся
continue;
}
tmp.push(temp);
if (tmp.length == numberOfTags) { // отсеиваем те что превышат лимит
break;
}
}
}
tags = tmp;
$('entryTagsLeft').innerHTML = numberOfTags - tags.length;
object.value = tags.join(', ');
}
Функция для проверки меток вводимых пользователем. Убираем лишние пробелы, переводить все символы в нижний регистр, переводит первую букву в верхний, удаляет повторы, отсеивает лишние метки(лимит на количество меток нужен так как они добавляются в цикле) в случае использования
+160
var _nickObj = document.getElementById('userNick');
var _indNick = document.getElementById('userNickInd');
var regVerReq;
try { regVerReq = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e)
{ try { regVerReq = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e)
{ regVerReq = false; }
}
if (!regVerReq && typeof(XMLHttpRequest)!='undefined') { regVerReq = new XMLHttpRequest(); }
function verifyNick()
{
if (regVerReq)
{
regVerReq.open("post","/php/veruser.php",true);
regVerReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
var regVerHB = 'user='+encodeURIComponent(_nickObj.value);
regVerReq.onreadystatechange = function()
{
if (regVerReq.status == 200)
{
if (regVerReq.readyState == 4)
{
switch ( regVerReq.responseText )
{
case 'RES_OK':
_indNick.innerHTML = 'Свободен';
_indNick.style.color = 'green';
break;
case 'RES_EX':
_indNick.innerHTML = 'Занят';
_indNick.style.color = 'red';
break;
default:
_indNick.innerHTML = 'Некорректно';
_indNick.style.color = 'red';
break;
}
}
} else
{
_indNick.innerHTML = 'Ошибка сервиса';
_indNick.style.color = 'red';
}
}
_indNick.innerHTML = 'Проверка';
_indNick.style.color = 'gray';
regVerReq.send(regVerHB);
}
}
+168
$.each( $(this).parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().next().find(".det-project"), function(i, item) {
$tracks.push( $(item).attr("rel") );
});
Проверял какой код ребята из команды написали - нашел вот такое.
+163
function Typets()
{
switch (window.document.forms['osago'].elements['tstype'].value)
{
case 'car': show_power(); show_klass(); show_nar(); show_driver(); break;
case 'taxi': show_power(); show_klass(); show_nar(); show_driver(); break;
case 'gruzdo16': hide_power(); show_klass(); show_nar(); show_driver(); break;
case 'gruz': hide_power(); show_klass(); show_nar(); show_driver(); break;
case 'pricepgruz': hide_power(); hide_klass(); hide_nar(); hide_driver(); break;
case 'busdo20': hide_power(); show_klass(); show_nar(); show_driver(); break;
case 'bus': hide_power(); show_klass(); show_nar(); show_driver(); break;
case 'bustaxi': show_power(); show_klass(); show_nar(); show_driver(); break;
case 'trol': hide_power(); show_klass(); show_nar(); show_driver(); break;
case 'tram': hide_power(); show_klass(); show_nar(); show_driver(); break;
case 'tractor': hide_power(); show_klass(); show_nar(); show_driver(); break;
case 'priceptractor': hide_power(); hide_klass(); hide_nar(); hide_driver(); break;
case 'moto': hide_power(); show_klass(); show_nar(); show_driver(); break;
}
}
// От туда же
function show_podrobno() {
window.document.getElementById('podrobno').style.display = 'block';
window.document.getElementById('podrlink').style.display = 'none';
}
function hide_podrobno() {
window.document.getElementById('podrobno').style.display = 'none';
window.document.getElementById('podrlink').style.display = 'block'; }
Скопировано из одного сайта :))
+168
var this_id = this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.id.split('_')[1];
Нашел такой код, минуты 2-е пытался понять что это такое, новые фичи прототайпа или я что-то пропустил в это жизни?
+171
<!DOCTYPE html>
<html>
<head>
<!--[if lt IE 10]>
<script>
location.href = "http://www.getfirefox.com";
</script>
<![endif]-->
IE == 'НЕНАВИСТЬ!!!11'
+157
function processGetPost() {
var myajax=ajaxpack.ajaxobj;
var myfiletype=ajaxpack.filetype;
if (myajax.readyState == 4) {
if (myajax.status==200 || window.location.href.indexOf("http")==-1) {
if (myfiletype=="txt") {}
else {
var resp = myajax.responseXML;
var xmlRoot = resp.documentElement;
dateArray = xmlRoot.getElementsByTagName("putdate");
userArray = xmlRoot.getElementsByTagName("name");
var html = "<table border='1'><tr><th>Время входа</th>";
html += "<th>Имя пользователя</th></tr>";
var conlines = dateArray.length;
if (conlines) {
for (var i=0; i<conlines; i++) {
html += "<tr>";
html += "<td>"+dateArray.item(i).firstChild.data+"</td>";
html += "<td>"+userArray.item(i).firstChild.data+"</td>";
html += "</tr>";
}
}
html += "</table>";
myDiv = document.getElementById("onlines");
myDiv.innerHTML = html;
}
timerID = setTimeout("ajaxpack.getAjaxRequest('active_users.php','',processGetPost,'xml');", 5000);
}
}
}
Мой говнокод 4-х летней давности, но воняет до сих пор. 6-ая строчка особенно убивает.
+157
$('.tariffs').click(function(){$('#tabs').tabs( 'select' , 1 ); top.scrollTo(0,0); return false;});
$('.tarifffs').click(function(){$('#tabs').tabs( 'select' , 2 ); top.scrollTo(0,0); return false;});
$('.testdrive').click(function(){$('#tabs').tabs( 'select' , 3 ); top.scrollTo(0,0); return false;});
$('.faq').click(function(){$('#tabs').tabs( 'select' , 5 ); top.scrollTo(0,0); return false;});
$('.zakaz').click(function(){$('#tabs').tabs( 'select' , 3 ); top.scrollTo(0,0); return false;});
$('.vfaq').click(function(){$('#tabs').tabs( 'select' , 4 ); top.scrollTo(0,0); return false;});
$('.solution').click(function(){$('#tabs').tabs( 'select' , 1 ); top.scrollTo(0,0); return false;});
Сайт Петерстара для верности дважды подключает jQuery разных версий и сверкает говнокодом: см. строки 56-62 HTML-кода —
http://twitter.com/pepelsbey/statuses/12677274499293184
+163
$('div').each(function (i) {
if(i==0)$(this).css('display', 'none');
else
for(j=0;j<=1;j++)break;
});
Вместо $("div:first").hide();