- 1
- 2
- 3
- 4
- 5
- 6
function isBrowserUeban()
{
if (navigator.userAgent.match(/MSIE 6/i) != null) return 1;
else if (navigator.userAgent.match(/MSIE 7/i) != null) return 2;
else return 0;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+141
function isBrowserUeban()
{
if (navigator.userAgent.match(/MSIE 6/i) != null) return 1;
else if (navigator.userAgent.match(/MSIE 7/i) != null) return 2;
else return 0;
}
кратко и по сути
PS код писался когда ie8 не было
+152.8
function verify()
{
//1
if(event.clientX >= 20 && event.clientX <= 113 && event.clientY >= 20 && event.clientY <= 90 && trigger == 1)
{
name.style.top=21
name.style.left=21
name.border=0
if(name.name == "one"){counter1=1; document.all.ok.style.visibility = 'visible'; document.all.no.style.visibility = 'hidden'}
else{counter1=0; document.all.no.style.visibility = 'visible'; document.all.ok.style.visibility = 'hidden'; errors++}
trigger = 0
movements++
document.all.movements.value = movements
}
//2
if(event.clientX >= 113 && event.clientX <= 206 && event.clientY >= 20 && event.clientY <= 90 && trigger == 1)
{
name.style.top=21
name.style.left=114
name.border=0
if(name.name == "two"){counter2=1; document.all.ok.style.visibility = 'visible'; document.all.no.style.visibility = 'hidden'; errors++}else{counter2=0; document.all.no.style.visibility = 'visible'; document.all.ok.style.visibility = 'hidden'; errors++}
trigger = 0
movements++
document.all.movements.value = movements
}
//3
if(event.clientX >= 206 && event.clientX <= 299 && event.clientY >= 20 && event.clientY <= 90 && trigger == 1)
{
name.style.top=21
name.style.left=207
name.border=0
if(name.name == "three"){counter3=1; document.all.ok.style.visibility = 'visible'; document.all.no.style.visibility = 'hidden'}else{counter3=0; document.all.no.style.visibility = 'visible'; document.all.ok.style.visibility = 'hidden'; errors++}
trigger = 0
movements++
document.all.movements.value = movements
}
//4
if(event.clientX >= 299 && event.clientX <= 392 && event.clientY >= 20 && event.clientY <= 90 && trigger == 1)
{
name.style.top=21
name.style.left=300
name.border=0
if(name.name == "four"){counter4=1; document.all.ok.style.visibility = 'visible'; document.all.no.style.visibility = 'hidden'}else{counter4=0; document.all.no.style.visibility = 'visible'; document.all.ok.style.visibility = 'hidden'; errors++}
trigger = 0
movements++
document.all.movements.value = movements
//И так - 30 раз:))
Говнокодил давно, еще в школе. Года через 4, в универе, вернулся к этому коду и ничего не смог понять:) Новое решение заняло примерно в 10 раз меньше места.
+154
var ratingid=where+id+"rating";
document.getElementById(ratingid).innerHTML="Представьте, что курсор мышки превратился в часики";
xmlhttp.open("GET", "/"+where+"/"+act+"/"+id+"?reqt=update", true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
if(xmlhttp.status == 200) {
if(xmlhttp.responseText.substring(0,2) == "OK") {
s=xmlhttp.responseText.search(/!RATING!/i)+8;
e=xmlhttp.responseText.search(/!ERATING!/i);
document.getElementById(ratingid).innerHTML=xmlhttp.responseText.substring(s,e);
}
}
}
};
"Представьте, что вы - Властелин Вселенной, а курсор мышки - часики"
+152.7
function handleServerResponse()
{
document.getElementById("guest").innerHTML = "<table width='100%'><tr><td align='center' valign='center'><p style='color:gray;text-align:center;'>" + xmlHttp.responseXML.documentElement.getElementsByTagName("ok").item(0).firstChild.data + "</p></td></tr></table>\n";
}
Обработка данных AJAX-ом.
+155
return i == -1 ? true : false;
Ну это, если true, так true, а иначе false, чисто чтобы всем было понятно...
+148.7
// Any fool can write code that a computer can understand. Good programmers write code that humans can understand. (C) Martin Fowler.
function changeLogo() {
var pane = document.getElementById("pane");
if(pane != null) {
pane.height = 240;
pane.width = document.body.clientWidth;
} else {
alert("it's sad, so sad...");
}
var logo = document.getElementById("logoJpg");
if(logo != null) {
logo.height = 50;
logo.width = document.body.clientWidth * 0.23;
} else {
alert(" ...it's a sad, sad situation, and it's getting more and more absurd");
}
}
Код совсем ничего, но камменты рулят
+155.7
function clean(str, pat){
var m = len(pat);
var l="", r = "";
var t = 0;
while(str.indexOf(pat)!=-1){
t = str.indexOf(pat);
l = str.slice(0, t);
r = str.slice(t+m);
str = l+r;
}
return str;
}
+161.8
if( 7 == 26 )
{
return confirm("Status 'finished pending' confirmation:\nAre you sure you made all needed operations on this order?");
}
else return confirm('Save?');
Вот такие прелести
+155.7
<a href="#" onclick="if ($('#pasteLinkBlock').is(':visible')) $('#pasteLinkBlock').hide('fast'); else $('#pasteLinkBlock').show('fast'); return false">
Про toggle аффтар никогда не слышал...
+144.9
/a-z{3,}/.test(str);
Проверка содержит ли функция 3 символа алфавита или больше.
Правильно так: /[a-z]{3,}/