- 1
obj_.checked=(obj_.checked==true)?false:true;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+46.3
obj_.checked=(obj_.checked==true)?false:true;
+40.4
Зачем на сайте по доставке пиццы нужен вот такой массив:
var Ta=new Array(«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2», «2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2», «2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2», «2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2», «2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2», «2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»,«2»);?
Этот массив я нашел в коде сайта поддерживаемом компанией, где я работаю.
На разгадку ушло немного времени, значительно больше времени ушло на осознание… это что, они серьезно?
Отгадка:
В скрипте подсчета суммы заказа встречается
for(i=0; i<Ta.length; i++) { ля-ля-ля, считаем сумму с каждого поля ввода }
То есть количество элементов в массиве — это сколько полей нужно обработать… соответственно добавил 1 товар на страницу — будь добр, добавь «2» в массив.
Что называется хотите верьте, хотите нет.
Код был взят с http://habrahabr.ru/blogs/humour/42786/
+95.6
<!-- AntiDDos -->
<script language="JavaScript1.2" type="text/JavaScript">
var getcookie = " " + document.cookie;
var seathcookie = getcookie.indexOf("access=77");
if(seathcookie === -1) {
if(confirm('Если вы простой посетитель форума, то нажмите: "Отмена".')) {
alert('Доступ запрещён');
function AntiDDOS() {
alert('Доступ запрещён');
setTimeout("AntiDDOS()", 1);
}
AntiDDOS();
} else {
var access = "access";
document.cookie = access + "=" + escape("77") ;
}
}
</script>
Мего онтеддос )
+27.1
function getalignurl(align)
{
var n=parseFloat(align);
return "http://не_палим_домен."+language+"/какой-то_файл.html";
}
может я чет не понимаю...
+50.4
function toNormal(str){
str = str.replace(/\s/g,' ').replace(/ /g,' ').replace(/ /g,' ').replace(/ /g,' ').replace(/ /g,' ').replace(/ /g,' ');
return str
}
function stringToNumeric(str){
str+='';
n = parseFloat(str.replace(/[^\d,\.-]/g,'').replace(/,/g,'.'))+'';
n = n.replace('NaN','0');
n = parseFloat(n);
return parseFloat(n);
}
+18
<script>
document.write("/^\ - вот говно_код");
</script>
Реальный говнокод
+430
function showThisDamnDiv(damnDiv,damnImage) {
var name = navigator.appName;
if (name == "Microsoft Internet Explorer") { // тваюмать
...
+47.9
if (auth_exit_callback != undefined)
{
auth_exit_callback = undefined;
auth_exit_callback();
}
Вызов колбэка и обнуление ссылки на него
+25
var res = document.getElementById("result");
var data = eval('(' + result + ')');
var text = data.status;
while (res.firstChild)
res.removeChild(res.firstChild);
res.appendChild(document.createTextNode(data.status));
for (var i = 0; i < data.result.length; i++)
{
res.appendChild(document.createElement("br"));
res.appendChild(document.createTextNode(data.result[i]));
}
+28
function check_finished_pending() {
var v_wrt_id = document.getElementById('writer_id').value;
if( 6 == 26 )
{
return confirm("Status 'finished pending' confirmation:\nAre you sure you made all needed operations on this order?");
}
else
{ //var normal_writer_id = 2520;
if (( v_wrt_id != '2520' && v_wrt_id != 0))
{
//alert(v_wrt_id);
window.open('writer_add_select.php?fid=2020727&writer_id='+v_wrt_id, 'Assign writer', 'location,width=650,height=600,top=0');
return false;
}
else return confirm('Save?');
}
Правлю функции JS, тут такое чудо с мега условием попалось....