- 1
- 2
- 3
- 4
- 5
- 6
jQuery(document).ready(function($) {
var url=document.location.href;
$.each($(".menu a"),function(){
if(this.href==url){$(this).addClass('activetopmenu');};
});
});
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+155
jQuery(document).ready(function($) {
var url=document.location.href;
$.each($(".menu a"),function(){
if(this.href==url){$(this).addClass('activetopmenu');};
});
});
И это при том, что для генерации страниц используется php...
+129
if (i.toString().indexOf('.') == -1) { ... }
Ещё один способ проверить, целое ли число.
+145
var mySetTitleOriginal = setTitle;
var setTitle = function (el) {
if (!el.getAttribute('myDownloadButtonAdded')) {
var songName = el.getElementsByTagName('b')[0].innerText + ' – ' + el.getElementsByClassName('title')[0].innerText.replace(/\\/g, '\\\\').replace(/"/g, '\\"').replace(/[<>|\\\/:"]/g, '');
var songUrl = el.parentNode.parentNode.getElementsByTagName('*')[0].getElementsByTagName('input')[0].value.replace(/,.*$/, '') + '?';
var audio_download_wrap = document.createElement('div');
audio_download_wrap.setAttribute('class', 'audio_download_wrap fl_r');
audio_download_wrap.setAttribute('onmouseover', 'Audio.rowActive(this, \'Скачать аудиозапись\', [9, 5, 0]);');
audio_download_wrap.setAttribute('onmouseout', 'Audio.rowInactive(this);');
el.parentNode.getElementsByClassName('actions')[0].appendChild(audio_download_wrap);
var audio_download = document.createElement('a');
audio_download.setAttribute('class', 'audio_download');
audio_download.setAttribute('onclick', 'event.stopPropagation();');
audio_download.setAttribute('href', songUrl);
audio_download.setAttribute('download', songName + '.mp3');
el.parentNode.getElementsByClassName('audio_download_wrap')[0].appendChild(audio_download);
el.setAttribute('myDownloadButtonAdded', 'true');
}
mySetTitleOriginal(el);
};
Только при наведение на название показывает иконку на скачивание, подскажите как сделать что бы он автаматом это делал, спасибо
+160
<html>
<head>
<title>Делаем калькулятор</title>
</head>
<body>
<table>
<tr>
<td>
Сервер
</td>
<td>
<select id="server">
<option value="0" selected></option>
<option value="1">СЕРВЕР / 01</option>
<option value="2">СЕРВЕР / 02</option>
</select>
</td>
</tr>
<tr>
<td>
Вирты
</td>
<td>
<input id="virt" type="text" placeholder="Сколько хотите вирт" />
</td>
</tr>
<tr>
<td>
Рубли
</td>
<td>
<input id="rubles" type="text" placeholder="Это будет стоить" />
</td>
</tr>
<tr>
<td></td>
<td>
<button id="submit">Рассчитать стоимость</button>
</td>
</tr>
</table>
<!-- JQUery scripts -->
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script><!-- Подключаем JQuery библиотеку -->
<script>
$("#submit").click(function() {//При нажатии на кнопку с id="submit" произойдет все нижеописанное
if ($("#rubles").val() != '' || $("#virt").val() != '') {
/* Определяем севрвер и ставим для него коэфицент */
switch ($("#server").val()) {
case '1':
var k = 10;//Коэфицент первого сервера
break;
case '2':
var k = 20;//Коэфицент второго сервера
break;
default:
alert('Упс.. ошибка');//Что будет, если ни одно из значений не подойдет
break;
}
if ($("#rubles").val() == '' && $("#virt").val() != '') {//Если введены вирты ->
$("#rubles").val($("#virt").val() * k);//-> вычисляем рубли
}
if ($("#rubles").val() != '' && $("#virt").val() == '') {//Если введены рубли ->
$("#virt").val($("#rubles").val() / k);//-> вычисляем вирты
}
} else {
alert('Пустое значение себе в жопу засунь выблядок');//Если пользователь нажал на кнопку, ничего не введя
}
});
</script>
</body>
</html>
Нашел на просторах интернетов, 68 строка убила.
+161
function UpdateTime() {
var CurrentTime = new Date();
var InputTime = document.getElementById('MyTime');
var InputDate = document.getElementById('MyDate');
sec=sec+1;
if(sec >=58)
{
if(min>59)
{
hour=hour+1;
min=0;
} else
{ min=min+1;
};
sec=0;
} else {
};
h = hour;
if ( h < 10 ) h = "0" + h;
m = min;
if ( m < 10 ) m = "0" + m;
s = sec;
if ( s < 10 ) s = "0" + s;
outString = h + ":" + m + ":" + s;
InputTime.innerHTML = outString;
outString = d + " ";
outString += month[mo] + " ";
outString += y;
InputDate.innerHTML = outString;
setTimeout("UpdateTime()",1000);
}
Надо было человеку время написать на сайте, текущее...
И ОНО сделало ЭТО.
И этот код встречается на каждой странице проекта. Постоянно 1 и тот же. А верстку лучше даже не смотреть....
Уже около часа не знаю с какой стороны подобраться к этому поделию(в основном к верстке)...
+155
...........
var name = '';
var price = 0.0;
var priceFormated = '';
var priceBase = 0.0;
var priceBaseFormat = '';
var priceType = '';
var currency = '';
var priceDiscount = 0.0;
var quantity = 0;
var summaFormated = '';
var weight = 0;
var vatRate = 0.0;
var module = '';
var valutaFormat = '';
var catalogXmlID = '';
var productXmlID = '';
var url = '';
var urlImg = '';
var urlEdit = '';
var balance = '';
var priceTotalFormated = '';
var discountPercent = '';
var callback = '';
var orderCallback = '';
var cancelCallback = '';
var payCallback = '';
var productProviderClass = '';
var arSkuProps = [];
var barcodeMulti = '';
var arStores = [];
var productType = '';
var setParentId = '';
if (!!arParams.id)
product_id = arParams.id;
if (!!arParams.name)
name = arParams.name;
if (!!arParams.price)
price = arParams.price;
if (!!arParams.priceFormated)
priceFormated = arParams.priceFormated;
if (!!arParams.priceBase)
priceBase = arParams.priceBase;
if (!!arParams.priceBaseFormat)
priceBaseFormat = arParams.priceBaseFormat;
if (!!arParams.priceType)
priceType = arParams.priceType;
if (!!arParams.currency)
currency = arParams.currency;
if (!!arParams.priceDiscount)
priceDiscount = arParams.priceDiscount;
if (!!arParams.quantity)
quantity = arParams.quantity;
if (!!arParams.summaFormated)
summaFormated = arParams.summaFormated;
if (!!arParams.weight)
weight = arParams.weight;
if (!!arParams.vatRate)
vatRate = arParams.vatRate;
if (!!arParams.module)
module = arParams.module;
if (!!arParams.valutaFormat)
valutaFormat = arParams.valutaFormat;
if (!!arParams.catalogXmlID)
catalogXmlID = arParams.catalogXmlID;
if (!!arParams.productXmlID)
productXmlID = arParams.productXmlID;
if (!!arParams.url)
url = arParams.url;
if (!!arParams.urlImg)
urlImg = arParams.urlImg;
if (!!arParams.urlEdit)
urlEdit = arParams.urlEdit;
if (!!arParams.balance)
balance = arParams.balance;
if (!!arParams.priceTotalFormated)
priceTotalFormated = arParams.priceTotalFormated;
if (!!arParams.discountPercent)
discountPercent = arParams.discountPercent;
if (!!arParams.callback)
callback = arParams.callback;
if (!!arParams.orderCallback)
orderCallback = arParams.orderCallback;
if (!!arParams.cancelCallback)
cancelCallback = arParams.cancelCallback;
if (!!arParams.payCallback)
payCallback = arParams.payCallback;
if (!!arParams.productProviderClass)
productProviderClass = arParams.productProviderClass;
if (!!arParams.skuProps)
{
arSkuProps = (BX.type.isString(arParams.skuProps) ? eval('('+arParams.skuProps+')') : arParams.skuProps);
}
if (!!arParams.barcodeMulti)
barcodeMulti = arParams.barcodeMulti;
if (!!arParams.productType)
productType = arParams.productType;
if (!!arParams.setParentId)
.......... и так далее еще очень долго)
Битрикс, такой битрикс)
+162
function dotsOrder($dots)
{
if($dots>=4){
return 18;
} else if($dots>=3 && $dots<4){
return 17;
} else if($dots>=2 && $dots<3){
return 16;
} else if($dots>=1 && $dots<2){
return 14;
} else if($dots>=0 && $dots<1){
return 12;
} else {
return 10;
}
}
+146
<script type="text/JavaScript">
var zap = prompt ("Введите, сударь, необходимое вам число:","");
document.write("<h1>Типа рандом чисел:</h1><br>");
var rand = new Date();
var a = rand.getSeconds() + 1;
document.write("<div class='vid0'>Текущая секунда: <span>"+a+"</span></div><br>");
document.write("<div class='vid0'>Введённое значение: <span>"+zap+"</span></div><br>");
var number=(rand.getSeconds())*zap%a;
var number=number+1;
document.write("<div class='vid0'>Типа результат рандома: <span>" + number + "</span></div><br>");
document.write("<div class='vid1'>Хош задать другое значение ? Обнови страницу.</div>");
</script>
Один кулхоцкир, которого звать Лмнсв Пшк и который кодит на таком КРУТОМ ( ВАЩЕЕЕЕЕЕЕ ) языке, как «АЖПАСКАЛЬ», доколупался ко мне ( игноррируя то, что я и не программист, а, скорее, просто любитель ) со словами, что кодер ОБЯЗАТЕЛЬНО должен писать библиотеки, или он нубяра. Я же любитель пострадать фигнёй ( если желание есть ) но ни один язык в полном объёме не знаю. ._. И абсолютно ХЗ, как создать крутую библиотеку. А Пшк как доколупался, то и не отвянет. Ну, корочь, выдумал типа задание: создать рандом без использования встроенных в JS функций. Корочь, в итоге получился закостыленный велосипед. Во. Гениально звучит.
+155
Object.prototype.toString.call(o).match(/\[object (\w+)\]/)[1];
Реализация typeof
+155
this.resize = function(d) {
var curSize, newSize;
if (DOM && settings.resiziable === true) {
curSize = $(DOM).height();
if (d < 0) {
if (settings.min) {
if (curSize + d < settings.min) {
newSize = settings.min;
} else {
newSize = curSize + d;
}
} else {
newSize = curSize + d;
}
} else {
if (settings.max) {
if (curSize + d > settings.max) {
newSize = settings.max;
} else {
newSize = curSize + d;
}
} else {
newSize = curSize + d;
}
}
if (newSize !== curSize) {
$(DOM).height(newSize);
}
}
};
Что-то меня корёжит немного от этого метода.