- 1
var myRdiv = eval("document.getElementById('respdiv"+id+"')");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+179.2
var myRdiv = eval("document.getElementById('respdiv"+id+"')");
Там кода много больше, но тут одной строчкой всё сказано
+168.4
function IsNumeric(sText)
{
var ValidChars = "0123456789.";
var IsNumber=true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++)
{
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
IsNumber = false;
}
}
return IsNumber;
}
Только что нашел на нашем сайте. Просто слов нет...
А это из выдержка ис его послужного списка:
Current
R&D Team Leader at Dynamic Video
Past
R&D Software Architect at FIS
Senior software engineer at Berale Software Solutions LTD
+166.1
var val = value.match(/^(-?\d*)n((\+|\-)(\d+))?$/);
var v1 = (val[1] == "-") ? -1 : parseInt(val[1]); // A/-
var v3 = val[3]; // +/-
var v4 = parseInt(val[4]); // B
var k = 0;
for (var k = 0; k < children2.length; k++) {
if (!val[1] && !val[3] && !val[4] && (children2[k] == elements[j])) { // n
buf.push(children2[k]);
} else if (!!val[1] && !val[3] && !val[4] && (children2[v1 * k + v1 - 1] == elements[j])) { // An
if (v1 >= 0 && v1 * k + v1 - 1 < children2.length) buf.push(children2[v1 * k + v1 - 1]);
} else if (!val[1] && !!val[3] && !!val[4] && (children2[v3 == "+" ? (k + v4 - (v4 == 0 ? 0 : 1)) : (v3 == "-" ? k : "")] == elements[j])) { // n+B
if (v3 == "+" && (k + v4 - (v4 == 0 ? 0 : 1)) < children2.length) {
buf.push(children2[k + v4 - (v4 == 0 ? 0 : 1)]);
} else if (v3 == "-") {
buf.push(children2[k]);
}
} else if (!!val[1] && !!val[3] && !!val[4] && (children2[v3 == "+" ? (v1 * k + (v4 == 0 ? (v1 - 1) : 0) + v4 - (v4 == 0 ? 0 : 1)) : (v3 == "-" ? (v1 * k + (v4 == 0 ? (v1 - 1) : 0) - v4 - (v4 == 0 ? 0 : 1)) : "")] == elements[j])) { // An+B
if (v3 == "+" && (v1 * k + (v4 == 0 ? (v1 - 1) : 0) + v4 - (v4 == 0 ? 0 : 1)) >= 0 && (v1 * k + (v4 == 0 ? (v1 - 1) : 0) + v4 - (v4 == 0 ? 0 : 1)) < children2.length) {
buf.push(children2[v1 * k + (v4 == 0 ? (v1 - 1) : 0) + v4 - (v4 == 0 ? 0 : 1)]);
} else if (v3 == "-" && (v1 * k + (v4 == 0 ? (v1 - 1) : 0) - v4 - (v4 == 0 ? 0 : 1)) >= 0 && (v1 * k + (v4 == 0 ? (v1 - 1) : 0) - v4 - (v4 == 0 ? 0 : 1)) < children2.length) {
buf.push(children2[v1 * k + (v4 == 0 ? (v1 - 1) : 0) - v4 - (v4 == 0 ? 0 : 1)]);
}
}
}
ГК собственного сочинения. Пытался самостоятельно реализовать обработку псевдоселектора :nth-child(An+B) на JavaScript...
+159.6
document.getElementById('myID').disabled = document.getElementById('myCheckbox').checked == false ? true : false;
Это замечательно, тащем-та! =) Досталось в наследство от команды аутсорсеров. =)
+143.5
if (data.success) {
document.location = "/contests/" + $('#contest_id').val() + '/' + $('#composition_type').val() + '/page/1';
}else {
document.location = "/contests/" + $('#contest_id').val() + '/' + $('#composition_type').val() + '/page/1';
}
+151.2
$('#state_checkboxes input[type=checkbox]').each(function(i) {
$(this).click(function() {
if (!$(this).attr('checked')) {
if ($('#state_checkboxes input[type=checkbox]:checked').length == 0) {
$('#state_checkboxes input[type=checkbox]').not(this).attr('checked', 'checked');
}
}
});
});
$('#type_checkboxes input[type=checkbox]').each(function(i) {
$(this).click(function() {
if (!$(this).attr('checked')) {
if ($('#type_checkboxes input[type=checkbox]:checked').length == 0) {
$('#type_checkboxes input[type=checkbox]').not(this).attr('checked', 'checked');
}
}
});
});
$('#own_checkboxes input[type=checkbox]').each(function(i) {
$(this).click(function() {
if (!$(this).attr('checked')) {
if ($('#own_checkboxes input[type=checkbox]:checked').length == 0) {
$('#own_checkboxes input[type=checkbox]').not(this).attr('checked', 'checked');
}
}
});
});
Только что наговнокодил, еще тепленькое.
Суть в следующем: есть несколько пар чекбоксов, в каждой из этих пар обязательно должен быть выделен хотя бы один. Если снимаем выделение со всех чекбоксов в паре, то установиться выделение должно у другого чекбокса.
В данном говнокоде 3 пары чекбоксов, у меня в проекте их будет больше, вот сижу и думаю, как бы это всё покрасивее сделать, а то совсем уже
+158.2
function compiledTest(ID, rank, memoryLimit, timeLimit, outputLimit, language, address){
this.ID = ID;
this.Rank = rank;
this.MemoryLimit = memoryLimit;
this.TimeLimit = timeLimit;
this.OutputLimit = outputLimit;
this.Language = language;
this.Address = address;
this.TestCases = new Array();
this.getAnswer = function() {
return document.getElementById(this.ID).value;
}
this.getScore = function() {
var res = service(
this.getAnswer(),
new this.allInfo(
this.Rank, this.MemoryLimit, this.TimeLimit, this.OutputLimit, this.Language, this.TestCases
),
this.Address
);
return res;
}
// Смотри здесь ))))))
this.allInfo = function(rank, memoryLimit, timeLimit, outputLimit, language, testCases) {
this.Rank = rank;
this.MemoryLimit = memoryLimit;
this.TimeLimit = timeLimit;
this.OutputLimit = outputLimit;
this.TestCases = testCases;
this.Language = language;
}
var c = arguments.length;
for (var i = 6; i < c; i++) {
this.TestCases.push(arguments[i]);
}
}
Собственноличний говнокод. Буквально на днях писал єтот джаваскрипт. И только теперь заметил УЕБИЩНОЙ КОД. Проект пишется на С#. Джаваскрипта мало, но есть - приходилось писать его двум веб-программистам (также занимались С#) но они уже закончили свою роботу и ушли з проекта. Вот скинули на меня поодержку скриптов ( я js писал давно, но единственний в команде, кто его вообще писал). Написал первое, что пришло в голову для решения задачи.
+207.3
$('div').each(function () {
if ($(this).attr('id') == 'blok') {
$(this).html('');
}
});
Хочется взять и уебать…
+145.6
extend(Object, {
extend: extend,
inspect: inspect,
toJSON: toJSON,
toQueryString: toQueryString,
toHTML: toHTML,
keys: keys,
values: values,
clone: clone,
isElement: isElement,
isArray: isArray,
isHash: isHash,
isFunction: isFunction,
isString: isString,
isNumber: isNumber,
isUndefined: isUndefined
});
Из Prototype JS.
+167.6
--------------хтмл заголовок, ява скрипты -------------------
function CheckFields(){
if(document.feedback.password.value!='0A23BD671'){
alert('Пароль неправильный!');
document.feedback.password.focus();
document.feedback.password.select();
return false;
}
}
------------------хтмл-------------------------------------------------
<form name="feedback" action="/handlers/get_prz.php" method=POST onSubmit="return CheckFields()">
<tr bgcolor="#dfefef" >
<td align="right"><b>Пароль: </b></td>
<td valign="top"><INPUT TYPE="PASSWORD" NAME="password" SIZE="9" value=""></b>
<INPUT TYPE="HIDDEN" NAME="ftpzip" SIZE="9" value="finans.zip"></b></td>
</tr>
<tr bgcolor="#dfefef" >
<td colspan=2 align="center">
<INPUT TYPE="submit" VALUE="Скачать 2.8Mb" style="color:#cc0000;font-weight:bold;background=#dfefef">
</td></tr></form>
иф пассворд не равен пассворд..... а с какого сайта я скопикомуниздил этот код, типа ERP система Компас... серьезная софтина для крупных предпрятий... а на сайте такое твориться... как теперь можно доверить такой софтине, сайт для которой студенты писали... ды, нет, думаю студенты не такие дубы чтоб такое писать, школьники наверное....
оригинал кода например тут - http://www.compas.ru/solutions/prz_fin.php
там почти все файлы типа через пароль качать...