-
+160
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
var countdownfrom=35*10
var currentsecond=document.getElementById('countdown').innerHTML=countdownfrom+1
function cntredirect(){
if (currentsecond!=0){
currentsecond-=1
curs=currentsecond/10
cc=curs
cc=cc.toString();
if(curs>=10)
if(cc.length<4)cc=cc+".0";
if(curs<10){
if(cc.length<3)cc=cc+".0";
}
document.getElementById('countdown').innerHTML=cc
}
else{
document.getElementById('linkplace').innerHTML=' <a href="'+'http://dl4.rapidshare.ru/1710955/24966/GK.komprenda.user.js">Щелкните здесь для скачивания файла (ссылка активна 12 часов)</a>'
return
}
setTimeout("cntredirect()",100)
}
cntredirect()
славянская рапида, реализация обратного отсчета
bugmenot,
22 Декабря 2010
-
+170
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
// ==UserScript==
// @name Skip GK comments
// @namespace GK
// @description Skip GK comments
// @include http://govnokod.ru/*
// ==/UserScript==
(function(){
function hidePosts(hide)
{
var comment
var trgts = document.evaluate("//strong[@class='entry-author']", document, null, XPathResult.ANY_TYPE, null);
var lst = new Array()
while (trgt = trgts.iterateNext())
lst.push(trgt)
for (trgt in lst)
{
res = hide.exec(lst[trgt].innerHTML);
if (res)
{
comment = lst[trgt].parentNode.parentNode.parentNode;
comment.style.display='none';
}
}
}
var hide = /komprenda/i
hidePosts(hide)
})();
Клин клином вышибают.
Vindicar,
21 Декабря 2010
-
+174
- 1
- 2
- 3
<script>
location.href=location.href;
</script>
Этот код работает - он обновляет страницу, встречал не раз.
window.location.reload() все-таки гораздо красивее...
elCreator,
20 Декабря 2010
-
+153
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
function checkTags(object, numberOfTags) {
var tags = object.value.split(",");
var k = tags.length;
var tmp = new Array();
for (var i = 0; i < k; ++i) {
var temp = tags[i].replace(/(^\s+)|(\s+$)/g, '');
temp = temp.replace(/[\s]{2,}/g, ' ');
if (temp != '') { // отсеиваем пустые
temp = temp.toLowerCase(); // переводим в нижний регистр
// Первую букву в верхний регистр(захотелось мне так!!!)
temp = temp.match(/(.{1})/g);
temp[0] = temp[0].toUpperCase();
temp = temp.join("");
if (tmp.length > 0 && in_array(temp, tmp)) { // отсеиваем повторяющиеся
continue;
}
tmp.push(temp);
if (tmp.length == numberOfTags) { // отсеиваем те что превышат лимит
break;
}
}
}
tags = tmp;
$('entryTagsLeft').innerHTML = numberOfTags - tags.length;
object.value = tags.join(', ');
}
Функция для проверки меток вводимых пользователем. Убираем лишние пробелы, переводить все символы в нижний регистр, переводит первую букву в верхний, удаляет повторы, отсеивает лишние метки(лимит на количество меток нужен так как они добавляются в цикле) в случае использования
komprenda,
20 Декабря 2010
-
+160
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
var _nickObj = document.getElementById('userNick');
var _indNick = document.getElementById('userNickInd');
var regVerReq;
try { regVerReq = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e)
{ try { regVerReq = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e)
{ regVerReq = false; }
}
if (!regVerReq && typeof(XMLHttpRequest)!='undefined') { regVerReq = new XMLHttpRequest(); }
function verifyNick()
{
if (regVerReq)
{
regVerReq.open("post","/php/veruser.php",true);
regVerReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
var regVerHB = 'user='+encodeURIComponent(_nickObj.value);
regVerReq.onreadystatechange = function()
{
if (regVerReq.status == 200)
{
if (regVerReq.readyState == 4)
{
switch ( regVerReq.responseText )
{
case 'RES_OK':
_indNick.innerHTML = 'Свободен';
_indNick.style.color = 'green';
break;
case 'RES_EX':
_indNick.innerHTML = 'Занят';
_indNick.style.color = 'red';
break;
default:
_indNick.innerHTML = 'Некорректно';
_indNick.style.color = 'red';
break;
}
}
} else
{
_indNick.innerHTML = 'Ошибка сервиса';
_indNick.style.color = 'red';
}
}
_indNick.innerHTML = 'Проверка';
_indNick.style.color = 'gray';
regVerReq.send(regVerHB);
}
}
qbasic,
17 Декабря 2010
-
+168
- 1
- 2
- 3
$.each( $(this).parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().next().find(".det-project"), function(i, item) {
$tracks.push( $(item).attr("rel") );
});
Проверял какой код ребята из команды написали - нашел вот такое.
Mike,
16 Декабря 2010
-
+163
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
function Typets()
{
switch (window.document.forms['osago'].elements['tstype'].value)
{
case 'car': show_power(); show_klass(); show_nar(); show_driver(); break;
case 'taxi': show_power(); show_klass(); show_nar(); show_driver(); break;
case 'gruzdo16': hide_power(); show_klass(); show_nar(); show_driver(); break;
case 'gruz': hide_power(); show_klass(); show_nar(); show_driver(); break;
case 'pricepgruz': hide_power(); hide_klass(); hide_nar(); hide_driver(); break;
case 'busdo20': hide_power(); show_klass(); show_nar(); show_driver(); break;
case 'bus': hide_power(); show_klass(); show_nar(); show_driver(); break;
case 'bustaxi': show_power(); show_klass(); show_nar(); show_driver(); break;
case 'trol': hide_power(); show_klass(); show_nar(); show_driver(); break;
case 'tram': hide_power(); show_klass(); show_nar(); show_driver(); break;
case 'tractor': hide_power(); show_klass(); show_nar(); show_driver(); break;
case 'priceptractor': hide_power(); hide_klass(); hide_nar(); hide_driver(); break;
case 'moto': hide_power(); show_klass(); show_nar(); show_driver(); break;
}
}
// От туда же
function show_podrobno() {
window.document.getElementById('podrobno').style.display = 'block';
window.document.getElementById('podrlink').style.display = 'none';
}
function hide_podrobno() {
window.document.getElementById('podrobno').style.display = 'none';
window.document.getElementById('podrlink').style.display = 'block'; }
Скопировано из одного сайта :))
Zuzzuk,
15 Декабря 2010
-
+168
- 1
var this_id = this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.id.split('_')[1];
Нашел такой код, минуты 2-е пытался понять что это такое, новые фичи прототайпа или я что-то пропустил в это жизни?
vasya1,
15 Декабря 2010
-
+171
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
<!DOCTYPE html>
<html>
<head>
<!--[if lt IE 10]>
<script>
location.href = "http://www.getfirefox.com";
</script>
<![endif]-->
IE == 'НЕНАВИСТЬ!!!11'
bugmenot,
15 Декабря 2010
-
+157
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
function processGetPost() {
var myajax=ajaxpack.ajaxobj;
var myfiletype=ajaxpack.filetype;
if (myajax.readyState == 4) {
if (myajax.status==200 || window.location.href.indexOf("http")==-1) {
if (myfiletype=="txt") {}
else {
var resp = myajax.responseXML;
var xmlRoot = resp.documentElement;
dateArray = xmlRoot.getElementsByTagName("putdate");
userArray = xmlRoot.getElementsByTagName("name");
var html = "<table border='1'><tr><th>Время входа</th>";
html += "<th>Имя пользователя</th></tr>";
var conlines = dateArray.length;
if (conlines) {
for (var i=0; i<conlines; i++) {
html += "<tr>";
html += "<td>"+dateArray.item(i).firstChild.data+"</td>";
html += "<td>"+userArray.item(i).firstChild.data+"</td>";
html += "</tr>";
}
}
html += "</table>";
myDiv = document.getElementById("onlines");
myDiv.innerHTML = html;
}
timerID = setTimeout("ajaxpack.getAjaxRequest('active_users.php','',processGetPost,'xml');", 5000);
}
}
}
Мой говнокод 4-х летней давности, но воняет до сих пор. 6-ая строчка особенно убивает.
dwinner,
09 Декабря 2010