- 1
- 2
- 3
- 4
- 5
- 6
- 7
if(!xyjax) {
if(typeof XMLHttpRequest != "undefined") {
xyjax = new XMLHttpRequest();
} else {
//failed = true; // ВАШ БРАУЗОР - ГОВНО
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+183
if(!xyjax) {
if(typeof XMLHttpRequest != "undefined") {
xyjax = new XMLHttpRequest();
} else {
//failed = true; // ВАШ БРАУЗОР - ГОВНО
}
}
+166
<!-- Begin
var months=new Array(13);
months[1]="января";
months[2]="февраля";
months[3]="марта";
months[4]="апреля";
months[5]="мая";
months[6]="июня";
months[7]="июля";
months[8]="августа";
months[9]="сентября";
months[10]="октября";
months[11]="ноября";
months[12]="декабря";
var time=new Date();
var date=time.getDate();
var lmonth=months[time.getMonth() + 1];
var year=time.getYear();
if (year < 2000) // Y2K Fix, Isaac Powell
year = year + 1900; // http://onyx.idbsu.edu/~ipowell
document.write(date + " ");
document.write( lmonth + " "+ year + " года");
// End -->
Приспешник Паскаля.
http://money.webdom.biz/
+174
/*
Собтсвенность ZeroParking,
скрипт не подлежит частичному или полному
копированию, распрастранению, модификации.
Moscow, 2010.
*/
$doc = document;
$id = function (r) { return $doc.getElementById(r) };
$tag = function (r) { return $doc.getElementsByTagName(r); };
$class = function (clsName) {
........ // получает все дом-объекты с классом clsName.
}
$create = function (r) { return $doc.createElement(r); };
function load(url) {
.... // подгружает js по url
}
$load = load;
function GET(){
.... // парсит строку запроса
}
$get = GET();
говнокод с копирайтом!!!!! чей-то говнолиб.
10 строка не везде работать будет.
за точками ничего интересного, но поверхностно можно определить запах.
там неудачная пародия на JQuery.
http://0pk.ru/f/ru/0pk/lib.js
надеюсь меня не посадят за нарушение авторских прав:)
+165
// Обновление надписи "Мои покупки"
var file_f_basket = "/personal/cart/basket.php";
//удаление пробелов, возврата каретки
function trim(string)
{
return string.replace(/(^\s+)|(\s+$)/g, "");
}
function BasketDeleteByID(id) {
BX.showWait();
jQuery.get(file_f_basket,{action:"DELETE",ID:id},
function(data)
{
if (trim(data) == "Success")
{
var old = document.getElementById("record_" + id);
old.parentNode.removeChild(old);
SaleBasketUpdateTotal();
}
else if (trim(data) == "Empty")
{
var old = document.getElementById("goods");
old.parentNode.removeChild(old);
var old = document.getElementById("basket");
var mes = old.parentNode;
old.parentNode.removeChild(old);
var text = document.createTextNode("");
text.nodeValue = "Ваша корзина пуста.";
var elem = document.createElement("font");
elem.appendChild(text);
document.body.appendChild(elem);
elem.className="errortext";
mes.appendChild(elem);
}
BasketUpdateLine();
BX.closeWait();
}
);
}
function SaleBasketUpdateTotal() {
var meForm = document.getElementById('goods');
var spanArray = meForm.getElementsByTagName('span');
var allSumm = 0;
for (j = 0; j < spanArray.length; j++) {
if (spanArray[j].className == "goodtotal")
allSumm = allSumm + parseFloat(spanArray[j].innerHTML);
}
document.getElementById('total_sum').innerHTML = allSumm;
}
/*
* Входные параметры функции:
* quant - количество товара
* prise - стоимость за единицу
* updElemId - идентификатор элемента, в котором требуется обновить данные (по конкретному товару)
**/
function SaleBasketUpdateTotalById(quant, price, updElemId)
{
var anum = /(^\d+$)|(^\d+\.\d+$)/;
if (!anum.test(quant)) {
alert('Введенное значение не является числом!');
return;
}
goodSum = quant * price;
document.getElementById(updElemId).innerHTML = goodSum;
SaleBasketUpdateTotal();
}
function isNumKeyPressed(_this,_event) {
if (!_event) _event = event;
var q = _this;
if ((_event.keyCode > 8 || _event.keyCode < 57) & (_event.keyCode != 0)) return true;
if ((_event.charCode < 8 || _event.charCode > 57)) return false;
if (q.value.length >= 2) return false;
}
function BasketUpdateLine()
{
jQuery.get(file_f_basket, {action: "COUNT"}, function(data)
{
if (parseInt(trim(data)) > 0 )
jQuery("#basket_line").html("<a href='/personal/cart/' class='basket-line'>Мои покупки (" + trim(data) + ")</a>");
else
jQuery("#basket_line").html("Мои покупки");
}
);
Это мой гавнокодище... хыххы
+159
function BBCalign(value) {
var txtarea = document.post.message;
if ((clientVer >= 4) && is_ie && is_win) {
theSelection = document.selection.createRange().text;
if (theSelection != '') {
document.selection.createRange().text = "[align="+value+"]" + theSelection + "[/align]";
document.post.message.focus();
return;
}
}
else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
{
mozWrap(txtarea, "[align="+value+"]", "[/align]");
return;
}
if (value == 'justify')
{
if (justify == 0) {
ToAdd = "[align=justify]";
$(document.post.justify).addClass('bold');
justify = 1;
} else {
ToAdd = "[/align]";
$(document.post.justify).removeClass('bold');
justify = 0;
}
}
else if (value == 'right')
{
if (right == 0) {
ToAdd = "[align=right]";
$(document.post.right).addClass('bold');
right = 1;
} else {
ToAdd = "[/align]";
$(document.post.right).removeClass('bold');
right = 0;
}
}
else if (value == 'center')
{
if (center == 0) {
ToAdd = "[align=center]";
$(document.post.center).addClass('bold');
center = 1;
} else {
ToAdd = "[/align]";
$(document.post.center).removeClass('bold');
center = 0;
}
}
else if (value == 'left')
{
if (left == 0) {
ToAdd = "[align=left]";
$(document.post.left).addClass('bold');
left = 1;
} else {
ToAdd = "[/align]";
$(document.post.left).removeClass('bold');
left = 0;
}
}
mozWrap2(txtarea, ToAdd);
}
jQuery + Dom
+166
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title> Определение браузера </title>
<script type='text/javascript'>
function BrowserName()
{
var span = document.getElementById('browser');
if(window.opera) { span.innerHTML = 'Opera'; }
if(document.all) { span.innerHTML = 'IE'; }
if(document.layers) { span.innerHTML = 'NN4'; }
if(window.XMLHttpRequest) { span.innerHTML = 'Mozilla (FireFox)'; }
span.innerHTML = 'неизвестный браузер';
return true;
}
</script>
</head>
<body onload='BrowserName()'>
Ваш браузер: <span id='browser'></span>
</body>
</html>
Блуждая в поисках откопал ещё вот такое...
+167
<script>T=new Array();A=new Array();C=new Array();D=new Array();D[0]='Причастие ИСПУГАННЫЙ образовано от глагола совершенного вида ИСПУГАТЬ (ЧТО СДЕЛАТЬ?), кроме этого имеет приставку ИС- , поэтому пишется с двумя буквами Н';C[0]=2;T[0]=new Array('_н','н','нн');
D[1]='Причастие ОБРАДОВАННЫЙ образовано от глагола совершенного вида ОБРАДОВАТЬ (ЧТО СДЕЛАТЬ?), кроме этого, имеет суффикс -ОВА- , поэтому пишется с двумя буквами Н';C[1]=2;T[1]=new Array('_н','н','нн');
D[2]='Причастие ОСНОВАННОЕ имеет зависимые слова НИ НА ЧЕМ, поэтому пишется с двумя буквами Н';C[2]=2;T[2]=new Array('_н','н','нн');
D[3]='Причастие НЕПРИГЛАШЕННЫЙ образовано от глагола совершенного вида ПРИГЛАСТЬ (ЧТО СДЕЛАТЬ?), поэтому пишется с двумя буквами Н';C[3]=2;T[3]=new Array('_н','н','нн');
D[4]='Слово ВЛЮБЛЕННОЙ образовано от глагола совершенного вида ВЛЮБИТЬСЯ (ЧТО СДЕЛАТЬ?), поэтому пишется с двумя буквами Н';C[4]=2;T[4]=new Array('_н','н','нн');
D[5]='Это одно из тех слов, написание которых необходимо запомнить. В нем пишется две буквы Н. ';C[5]=2;T[5]=new Array('_н','н','нн');
// Еще очень много букв и подобных строк, написанных, по-видимому, копипастом и единой строкой (разделил построчно я для удобства чтения)
D[30]='Слово РАЗГНЕВАННУЮ образовано от глагола совершенного вида РАЗГНЕВАТЬ (ЧТО СДЕЛАТЬ?), кроме этого, имеет приставку РАЗ- , поэтому пишется с двумя буквами Н';C[30]=2;T[30]=new Array('_н','н','нн');
D[31]='Слово НЕУГНЕТЕННЫЙ имеет приставку У- , поэтому пишется с двумя буквами Н.';C[31]=2;T[31]=new Array('_н','н','нн');</script>
<div id="notearea"><p align="justify">Выберите правильные варианты ответов. Для проверки выполненного задания нажмите кнопку «Проверить».</p></div><br>
<script>if (window.opera) {var d=document.createElement('div');d.innerHTML='<p class="error">К сожалению, Ваш браузер не поддерживается. Программа работает в браузерах Internet Explorer и Mozilla Firefox.</p>';document.getElementById("notearea").appendChild(d);}</script>
Государственный портал о русском языке Грамота.ру.
Интерактивный диктант.
+165
function getBranch(sender, command, param1, param2, param3)
{
doLoad(sender, command, param1, param2, param3)
}
Без этой функции ну никак не обоитись:)
+144
Draggable.prototype.move = function(event){
var event = Runic.event.getEvent(event),
mLeft = (this.direction == 'both' || this.direction == 'horizontal') ? (Runic.event.getEventX(event) - this.mdiffX) : this.element.offsetLeft,
mTop = (this.direction == 'both' || this.direction == 'vertical') ? (Runic.event.getEventY(event) - this.mdiffY) : this.element.offsetTop,
//get cursor position
curx = Runic.event.getEventX(event),
cury = Runic.event.getEventY(event);
if (this.box) {
if (this.direction == 'horizontal' || this.direction == 'both') {
if (curx > this.fromX && curx < this.toX) {
this.element.style.left = mLeft + 'px';
} else if (curx <= this.fromX && this.direction) {
if (this.boxCSSPosition == 'relative' || this.boxCSSPosition=='absolute') {
this.element.style.left = 0 + 'px'
this.element.style.right = 'auto'
} else {
this.element.style.left = this.box.offsetLeft + 'px'
}
} else if (curx >= this.toX) {
if (this.boxCSSPosition == 'relative' || this.boxCSSPosition=='absolute') {
this.element.style.right = 0 + 'px'
this.element.style.left = 'auto'
} else {
this.element.style.left = this.box.offsetLeft + this.box.clientWidth - this.element.clientWidth + 'px'
}
}
}
if (this.direction == 'vertical' || this.direction == 'both') {
if (cury > this.fromY && cury < this.toY) {
this.element.style.top = mTop + 'px';
} else if (cury <= this.fromY) {
if (this.boxCSSPosition == 'relative' || this.boxCSSPosition=='absolute') {
this.element.style.top = 0 + 'px';
this.element.style.bottom = 'auto'
} else {
this.element.style.top = this.box.offsetTop + 'px'
}
} else if (cury >= this.toY) {
if (this.boxCSSPosition == 'relative' || this.boxCSSPosition=='absolute') {
this.element.style.bottom = 0 + 'px';
this.element.style.top = 'auto'
} else {
this.element.style.top = this.box.offsetTop + this.box.clientHeight - this.element.clientHeight + 'px'
}
}
}
} else {
this.element.style.left = mLeft + 'px';
this.element.style.top = mTop + 'px';
}
//run callback funciton
if (this.onDrag != undefined && typeof this.onDrag.func == 'function') {
if (this.onDragCount < this.onDrag.count || this.onDrag.count == 0) {
this.onDragCount++;
this.onDrag.func();
}
}
}
наговнокодил
+150
function countdown() {
var today = new Date();
var start = new Date();
start.setTime(Math.ceil(Время ближайшей трансляции будет скоро объявлено * 1000));
var remains = new Date();
remains.setTime(start - today);
//window.status = remains;
var d = remains.getUTCDate() - 1;
var h = remains.getUTCHours();
var m = remains.getUTCMinutes();
d = textize(d, 'день', 'дня', 'дней');
h = textize(h, 'час', 'часа', 'часов');
m = textize(m, 'минуту', 'минуты', 'минут');
if (remains.getUTCHours() == 0 && remains.getUTCMinutes() < 5) {
document.getElementById('remains').innerHTML="Трансляция начнется с минуты на минуту";
} else if (remains.getTime() < 0) {
document.getElementById('remains').innerHTML="Трансляция идет";
//if (!document.getElementById('hll')) {
// location.reload(true);
//}
} else {
document.getElementById('remains').innerHTML="Ближайшая трансляция — через <b>"+d+" "+h+" "+m+"</b>";
}
t = setTimeout('countdown()',500);
}
взято с сайта http://kultu.ru/