- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
showWindow: function() {
if (typeof(this.window) == 'undefined') {
this.init();
} else {
this.window = 'undefined';
this.init();
}
this.window.show();
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+170
showWindow: function() {
if (typeof(this.window) == 'undefined') {
this.init();
} else {
this.window = 'undefined';
this.init();
}
this.window.show();
}
+165
day = new Date();
hour = day.getHours();
if (hour>=0 && hour<9) greeting = "Ночной NON-STOP";
else { if (hour>=10 && hour<12) greeting = "По вашим заявкам";
else { if (hour>=12 && hour<13) greeting = "Базар о интересном";
else { if (hour>=13 && hour>=17) greeting = "Дневной NON-STOP";
else { if (hour>=17 && hour<=20) greeting = "Расслабляющая музыка";
else { if (hour>=20 && hour<=24) greeting = "Музыка 90-х"; }}}}
document.write(greeting);
Автор кода явно не знал, что в js можно использовать else if. Выражение hour>=12 && hour<13 можно было упростить, написав hour == 12. И фигурную скобку в конце закрыть забыл.
(Отсюда: intobservatory.ru/forum/index.php/topic,4141.0.html)
+153
function preview(e,id,b){
e.stopPropagation();
var post;
if(b!=board||!$('#post_'+id).attr('id')){
$.getJSON('/getpost/'+b+'/'+id,function(data,status){
if(data){
post=$.tmpl(postmpl, {post:data,lng:'',info:''});
}else{
post=$('<div id="post_'+id+'" class="reply poststyle"> 404 </div>');
}
post.css({display:'block', width: '450px', position: 'absolute', top: e.pageY, left: e.pageX})
.mouseleave(function(evt){
if(!/cloned_/i.test(evt.relatedTarget.id)||evt.relatedTarget.id>p.attr('id')){
post.remove();
}
})
.attr('id','cloned_'+id).appendTo($(doc.body))
});
}else{
post=$('#post_'+id).clone();
post.css({display:'block', width: '450px', position: 'absolute', top: e.pageY, left: e.pageX})
.mouseleave(function(evt){
if(!/cloned_/i.test(evt.relatedTarget.id)||evt.relatedTarget.id>p.attr('id')){
post.remove();
}
})
.attr('id','cloned_'+id).appendTo($(doc.body))
}
}
+147
function back_size()
{
var w = document.body.clientWidth;
var h = document.body.clientHeight;
var iw = 1680;
var ih = 1050;
var rw;
var rh;
var c;
c = w/iw;
rw = iw*c;
rh = ih*c;
if(rh<h)
{
c = h/ih;
rw = iw*c;
rh = ih*c;
}
var margleft = (w-rw)/2;
var margtop = (h-rh)/2;
var thisbody = $(body);
thisbody.css("background-size", rw+" "+rh);
thisbody.css("background-position-x", margleft);
thisbody.css("background-position-y", margtop);
}
Моя версия маштобируемого бека..
+168
chkbox=document.getElementById(parentId + "_ctl0" + i + "_chkSelect");
while(chkbox!=null)
{
if (chkbox.disabled == false)
{
chkbox.checked=value;
}
i=i+1;
if(i==1 || i==2 || i==3 || i==4 || i==5 || i==6 || i==7 || i==8 || i==9)
{
chkbox=document.getElementById(parentId + "_ctl0" + i + "_chkSelect");
}
else
{
chkbox=document.getElementById(parentId + "_ctl" + i + "_chkSelect");
}
}
Как при помощи яваскрипта снять или установить галочки в чекбоксах? Лучшие индусские программисты рекомендуют!
+172
<script language="JavaScript">
document.write("<div class=\"rolover\">");
document.write("<div id=\"photos\" class=\"galleryview\">");
document.write("<div class=\"panel\">");
document.write("<img class=\"gwu_image\" src=\"root/img/01.jpg\" /> ");
document.write("<div class=\"panel-overlay-block\">");
document.write("</div>");
document.write("<div class=\"panel-overlay\">");
document.write("<h2>Euro2012 in Donetsk...</h2>");
document.write("<p>Donbass arena welcome guests...</a>. More <a href=\"index.php?section_id=478\" target=\"_blank\">here</a>.</p>");
document.write("</div>");
document.write("</div>");
document.write("<div class=\"panel\">");
document.write("<img class=\"gwu_image\" src=\"root/img/02.jpg\" /> ");
....
document.write("<li><img src=\"root/img/frame2-06.jpg\" alt=\"Slide\" title=\"Slide\" /></li>");
document.write("<li><img src=\"root/img/frame2-05.jpg\" alt=\"Slide\" title=\"Slide\" /></li>");
document.write("<li><img src=\"root/img/frame2-07.jpg\" alt=\"Slide\" title=\"Slide\" /></li>");
document.write("<li><img src=\"root/img/frame2-08.jpg\" alt=\"Slide\" title=\"Slide\" /></li>");
document.write("</ul>");
document.write("</div>");
document.write("</div>");
и еще около 300 строк.
Мега реализация галереи от неизвестного творца
+162
javascript:(function () {
var nodes = document.querySelectorAll( 'span.hidden-text' );
for ( var i = 0; i < nodes.length; i++ ) {
/* Opera suck at this
nodes[i].classList.remove( 'entry-comment-hidden' );
*/
var classList = nodes[i].parentNode.className.split( /\s+/ );
var index = classList.indexOf( 'entry-comment-hidden' );
if ( index != -1 ) {
classList.splice( index, 1 );
}
else {
classList.push( 'entry-comment-hidden' );
}
nodes[i].parentNode.className = classList.join( ' ' );
}
})()
Посвящается анону-полуёбку, который нашёл хаккирский скрипт.
Олежка?
+164
function calculateBaggageFields(selectedNormalOutboundOption, selectedNormalInboundOption,
numOriginalNormalBagsOutboundField, numOriginalNormalBagsInboundField,
numAdditionalBagsField, numAdditionalBagsOutboundField, numAdditionalBagsInboundField,
selectedOutsizeOutboundOption, selectedOutsizeInboundOption,
totalForThisPassengerField,
selectedExcessKilosOutboundOption,selectedExcessKilosInboundOption,
numOriginalExcessKilosOutboundField,numOriginalExcessKilosInboundField,
numAdditionalExcessKilos,numAdditionalExcessKilosOutbound,numAdditionalExcessKilosInbound)
продакшн-говно за работой!
+156
(function () {
var backgroundPosition = getComputedStyle(document.querySelector('a.comment-vote-on')).backgroundPosition;
Array.prototype.forEach.call(
document.querySelectorAll('span.comment-vote-on'),
function (element) {
element.style.backgroundPosition = backgroundPosition;
}
);
})()
По просьбам телезрителей публикуется букмарклет невинности,
который избавляет от необходимости фотошопить скриншот для иллюстрации заявлений типа "Это не я мину совал!".
Я ленив, поэтому говнокод тоже присутствует.
+161
document.getElementById('popup_pic').innerHTML=document.getElementById('popup_pic').innerHTML; // no ie users
код в моем случае ложит ie