- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
//было:
if(this.focusCount == this.blurCount + 1)
{
this.counter++;
}
//стало:
if(this.focusCount == this.blurCount + 1)
{
this.counter++;
}
else this.counter++;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
//было:
if(this.focusCount == this.blurCount + 1)
{
this.counter++;
}
//стало:
if(this.focusCount == this.blurCount + 1)
{
this.counter++;
}
else this.counter++;
Надо было из функции убрать проверку условия.
0
function getOffset(elem) {
if (elem.getBoundingClientRect) {
// "правильный" вариант
return getOffsetRect(elem)
} else {
// пусть работает хоть как-то
return getOffsetSum(elem)
}
}
0
function block_select_from(block,type){
if(type=='all'){
document.getElementById('block_'+block+'_all').style.display='';
document.getElementById('block_'+block+'_blogs').style.display='none';
document.getElementById('block_'+block+'_articles').style.display='none';
}
else if(type=='blogs'){
document.getElementById('block_'+block+'_all').style.display='none';
document.getElementById('block_'+block+'_blogs').style.display='';
document.getElementById('block_'+block+'_articles').style.display='none';
}
else if(type=='articles'){
document.getElementById('block_'+block+'_all').style.display='none';
document.getElementById('block_'+block+'_blogs').style.display='none';
document.getElementById('block_'+block+'_articles').style.display='';
}
}
Классика жанра с сайта popmech.ru
0
function ChangeDisc(n, size, l_x, l_y, r_x, r_y)//а-а-а-а-а-а убейте меня
{
var disc_left = document.getElementById('sDisc1');
var disc_right = document.getElementById('sDisc2');
var disc_left_div = document.getElementById('sDisc1_div');
var disc_right_div = document.getElementById('sDisc2_div');
switch (size)
{
case 13:
disc_left_div.style.paddingLeft = (l_x+3)+'px';
disc_left_div.style.paddingTop = (l_y+2)+'px';
disc_right_div.style.paddingLeft = (r_x+6)+'px';
disc_right_div.style.paddingTop = (r_y+2)+'px';
break;
case 14:
disc_left_div.style.paddingLeft = (l_x+1)+'px';
disc_left_div.style.paddingTop = (l_y+1)+'px';
disc_right_div.style.paddingLeft = (r_x+1)+'px';
disc_right_div.style.paddingTop = (r_y+1)+'px';
break;
case 15:
disc_left_div.style.paddingLeft = l_x+'px';
disc_left_div.style.paddingTop = l_y+'px';
disc_right_div.style.paddingLeft = r_x+'px';
disc_right_div.style.paddingTop = r_y+'px';
break;
case 16:
disc_left_div.style.paddingLeft = (l_x-2)+'px';
disc_left_div.style.paddingTop = (l_y-2)+'px';
disc_right_div.style.paddingLeft = (r_x-2)+'px';
disc_right_div.style.paddingTop = (r_y-2)+'px';
break;
case 17:
disc_left_div.style.paddingLeft = (l_x-3)+'px';
disc_left_div.style.paddingTop = (l_y-4)+'px';
disc_right_div.style.paddingLeft = (r_x-5)+'px';
disc_right_div.style.paddingTop = (r_y-4)+'px';
break;
case 18:
disc_left_div.style.paddingLeft = (l_x-5)+'px';
disc_left_div.style.paddingTop = (l_y-5)+'px';
disc_right_div.style.paddingLeft = (r_x-8)+'px';
disc_right_div.style.paddingTop = (r_y-6)+'px';
break;
case 19:
disc_left_div.style.paddingLeft = (l_x-8)+'px';
disc_left_div.style.paddingTop = (l_y-8)+'px';
disc_right_div.style.paddingLeft = (r_x-8)+'px';
disc_right_div.style.paddingTop = (r_y-8)+'px';
break;
case 20:
disc_left_div.style.paddingLeft = (l_x-10)+'px';
disc_left_div.style.paddingTop = (l_y-10)+'px';
disc_right_div.style.paddingLeft = (r_x-10)+'px';
disc_right_div.style.paddingTop = (r_y-10)+'px';
break;
}
disc_left.src = Images[n].src;
disc_right.src = Images[n].src;
scroll(0,0);
}
копипаста процветает... правильно, зачем структурировать код? проще так.
0
//простите меня за эти строки, но просто альтернативный метод swapNode (нативный только в IE)
//удаляет оригинальный нод и его приходится заново по id искать :(
document.getElementById(element['drag'].id).style.border = "2px solid gray";
document.getElementById(element['acce'].id).style.border = "2px solid gray";
:))))
каммент жжот
мой старый JS-быдлокод
0
var addEventListener = function() {
// Если браузер IE:
if (window.attachEvent)
// Возвращаем функцию для IE:
return function(element, event, callback) {
// Фиксуем callback, чтоб установить правильный
// this, и передавать объект события первым параметром:
callback.__callbackfix = function() {
callback.call(element, window.event);
};
// Устанавливаем обработчик (не забываем про "on")
return element.attachEvent("on" + event, callback.__callbackfix);
}
// Если браузер W3C-совместим:
if (window.addEventListener)
// Возвращаем функцию без фиксов:
return function(element, event, callback) {
// Последний параметр всегда false, для совместимости с IE:
return element.addEventListener(event, callback, false);
}
}();
Найдено на просторах рунета. А теперь пробуем повесить событие на window.
0
var TIWRECTANGLE14IWCL;
var TIWRECTANGLE17IWCL;
var TIWRECTANGLE18IWCL;
var TIWRECTANGLE19IWCL;
var TIWRECTANGLE16IWCL;
var TIWRECTANGLE15IWCL;
var TIWRECTANGLE10IWCL;
var TIWRECTANGLE12IWCL;
var TIWRECTANGLE13IWCL;
var TIWRECTANGLE11IWCL;
var TIWRECTANGLE9IWCL;
var TIWRECTANGLE7IWCL;
var TIWRECTANGLE8IWCL;
var TIWRECTANGLE1IWCL;
var TIWRECTANGLE4IWCL;
var TIWRECTANGLE6IWCL;
var TIWRECTANGLE5IWCL;
var TIWRECTANGLE3IWCL;
var TIWRECTANGLE2IWCL;
var IWEDIT1IWCL;
function IWEDIT2_OnKeyPress(ASender) {
return CheckReturnKey(event.keyCode, 'IWEDIT2', true);
}
Массивы - исчадие прих.больниц для неполноценных программистов!
Тру говнокодер пишет так!
Код веб-страницы на Делфи. Продолжение - http://govnokod.ru/1709
0
var IWIMAGEFILE2IWCL;
var IWRECTANGLE11IWCL;
var IWIMAGEFILE3IWCL;
var IWIMAGEFILE5IWCL;
var IWIMAGEFILE6IWCL;
var IWIMAGEFILE7IWCL;
var IWTEXT1IWCL;
var IWTEXT2IWCL;
var IWTEXT3IWCL;
var IWTEXT4IWCL;
var IWIMAGEFILE8IWCL;
var IWIMAGEFILE9IWCL;
var IWIMAGEFILE10IWCL;
var IWIMAGEFILE11IWCL;
var IWTEXT5IWCL;
var IWTEXT6IWCL;
var IWTEXT7IWCL;
var IWTEXT8IWCL;
var IWRECTANGLE5IWCL;
var IWRECTANGLE2IWCL;
var IWLABEL8IWCL;
var IWLABEL9IWCL;
var IWLABEL7IWCL;
var IWRECTANGLE3IWCL;
var IWRECTANGLE1IWCL;
var IWLABEL5IWCL;
var IWLABEL6IWCL;
var IWIMAGEFILE4IWCL;
var IWLABEL10IWCL;
var IWLABEL11IWCL;
var IWRECTANGLE4IWCL;
var IWLABEL3IWCL;
var IWLABEL2IWCL;
var IWIMAGEFILE1IWCL;
var IWRECTANGLE6IWCL;
var IWRECTANGLE7IWCL;
var IWRECTANGLE8IWCL;
var IWRECTANGLE9IWCL;
var IWRECTANGLE10IWCL;
var IWURL2IWCL;
var IWURL3IWCL;
var IWURL4IWCL;
var IWURL5IWCL;
function IWURL1_OnMouseOver(ASender) {
return Status('Написать письмо разработчику');
}
function IWURL1_OnMouseOut(ASender) {
return Status('');
}
var IWURL1IWCL;
var IWTEXT9IWCL;
var IWLABEL1IWCL;
var IWIMAGEFILE12IWCL;
function IWLINK1_OnClick(ASender) {
return SubmitClickConfirm('IWLINK1','', false, '');
}
var IWLINK1IWCL;
function InitIWCLObjects() {
TIWRECTANGLE14IWCL = new CreateIWCLObject(IWCLForm, "TIWRECTANGLE14", "TIWRECTANGLE14IWCL");
if (TIWRECTANGLE14IWCL.Item != null) {
TIWRECTANGLE14IWCL.SetAlign(alTop);
TIWRECTANGLE14IWCL.SetAnchors(new CreateAnchors(true, true, true, false));
}
TIWRECTANGLE17IWCL = new CreateIWCLObject(TIWRECTANGLE14IWCL, "TIWRECTANGLE17", "TIWRECTANGLE17IWCL");
if (TIWRECTANGLE17IWCL.Item != null) {
TIWRECTANGLE17IWCL.SetAlign(alClient);
TIWRECTANGLE17IWCL.SetAnchors(new CreateAnchors(true, true, true, true));
}
TIWRECTANGLE18IWCL = new CreateIWCLObject(TIWRECTANGLE17IWCL, "TIWRECTANGLE18", "TIWRECTANGLE18IWCL");
if (TIWRECTANGLE18IWCL.Item != null) {
TIWRECTANGLE18IWCL.SetAlign(alBottom);
TIWRECTANGLE18IWCL.SetAnchors(new CreateAnchors(true, true, false, true));
}
TIWRECTANGLE19IWCL = new CreateIWCLObject(TIWRECTANGLE18IWCL, "TIWRECTANGLE19", "TIWRECTANGLE19IWCL");
if (TIWRECTANGLE19IWCL.Item != null) {
TIWRECTANGLE19IWCL.SetAlign(alRight);
TIWRECTANGLE19IWCL.SetAnchors(new CreateAnchors(false, true, true, true));
}
TIWRECTANGLE16IWCL = new CreateIWCLObject(TIWRECTANGLE14IWCL, "TIWRECTANGLE16", "TIWRECTANGLE16IWCL");
if (TIWRECTANGLE16IWCL.Item != null) {
TIWRECTANGLE16IWCL.SetAlign(alRight);
TIWRECTANGLE16IWCL.SetAnchors(new CreateAnchors(false, true, true, true));
}
TIWRECTANGLE15IWCL = new CreateIWCLObject(TIWRECTANGLE14IWCL, "TIWRECTANGLE15", "TIWRECTANGLE15IWCL");
if (TIWRECTANGLE15IWCL.Item != null) {
TIWRECTANGLE15IWCL.SetAlign(alLeft);
TIWRECTANGLE15IWCL.SetAnchors(new CreateAnchors(true, false, true, true));
}
TIWRECTANGLE10IWCL = new CreateIWCLObject(IWCLForm, "TIWRECTANGLE10", "TIWRECTANGLE10IWCL");
if (TIWRECTANGLE10IWCL.Item != null) {
TIWRECTANGLE10IWCL.SetAlign(alTop);
TIWRECTANGLE10IWCL.SetAnchors(new CreateAnchors(true, true, true, false));
}
TIWRECTANGLE12IWCL = new CreateIWCLObject(TIWRECTANGLE10IWCL, "TIWRECTANGLE12", "TIWRECTANGLE12IWCL");
if (TIWRECTANGLE12IWCL.Item != null) {
TIWRECTANGLE12IWCL.SetAlign(alRight);
TIWRECTANGLE12IWCL.SetAnchors(new CreateAnchors(false, true, true, true));
}
TIWRECTANGLE13IWCL = new CreateIWCLObject(TIWRECTANGLE12IWCL, "TIWRECTANGLE13", "TIWRECTANGLE13IWCL");
И так далее, еще много много раз.....
Код веб-страницы, написанной на ДЕлфи :)
"Это кто сказал, что на делфи страницы не пишуцца? пишуцца!!"
Авторы - программисты гос.структуры
0
function checkAllRemarks()
{ // ЧТО ЭТО!?!?!?!?17СЕМНАДЦАТЬ!!!!1111
for (i = 0; i < document.getElementsByTagName("input").length; i++)
{
if (document.getElementsByTagName("input")[i].name.split("|").length>=2)
{
if (document.getElementsByTagName("input")[i].name.split("|")[0]=="CBR")
{
if (document.getElementsByTagName("input")[i].name.split("|")[1].length==36)
{
if (document.getElementsByName("allRemarks")[0].checked == true)
document.getElementsByTagName("input")[i].checked = true;
else
document.getElementsByTagName("input")[i].checked = false;
}
}
}
}
}
Много кривого кода я видел на работе, но глядя на эту функцию я не мог не поразиться.
0
function h_circle_1_view() {
document.getElementById("circle_1").style.display = "block";
document.getElementById("circle_2").style.display = "none";
document.getElementById("circle_3").style.display = "none";
document.getElementById("circle_4").style.display = "none";
document.getElementById("circle_5").style.display = "none";
}
function h_circle_1_none() {
document.getElementById("circle_1").style.display = "none";
}
function h_circle_2_view() {
document.getElementById("circle_1").style.display = "none";
document.getElementById("circle_2").style.display = "block";
document.getElementById("circle_3").style.display = "none";
document.getElementById("circle_4").style.display = "none";
document.getElementById("circle_5").style.display = "none";
}
function h_circle_2_none() {
document.getElementById("circle_2").style.display = "none";
}
function h_circle_3_view() {
document.getElementById("circle_1").style.display = "none";
document.getElementById("circle_2").style.display = "none"; // прячем 1, 2
document.getElementById("circle_3").style.display = "block"; // показываем 3
document.getElementById("circle_4").style.display = "none";
document.getElementById("circle_5").style.display = "none";
}
function h_circle_3_none() {
document.getElementById("circle_3").style.display = "none";
}
function h_circle_4_view() {
document.getElementById("circle_1").style.display = "none";
document.getElementById("circle_2").style.display = "none";
document.getElementById("circle_3").style.display = "none"; // прячем 1, 2
document.getElementById("circle_4").style.display = "block"; // показываем 3
document.getElementById("circle_5").style.display = "none";
}
function h_circle_4_none() {
document.getElementById("circle_4").style.display = "none";
}
function h_circle_5_view() {
document.getElementById("circle_1").style.display = "none";
document.getElementById("circle_2").style.display = "none";
document.getElementById("circle_3").style.display = "none"; // прячем 1, 2
document.getElementById("circle_4").style.display = "none"; // показываем 3
document.getElementById("circle_5").style.display = "block";
}
function h_circle_5_none() {
document.getElementById("circle_5").style.display = "none";
}
Натолкнулся вот при тестировании одного проекта