_Lazer_
|
Сообщение #302
27 июля 2014 в 01:38
|
Кибергонщик
31 |
Silly_Sergio, скрипт просто класс, спасибо огромное! Как раз то, что мне надо, я люблю пропускать сильно сложные тексты и печатать только те, которые мне нравятся. А так сразу все видно и можно не ждать 5 секунд и не анализировать текст на сложность чтобы пропускать лузера.
|
WildLion
|
Сообщение #303
27 июля 2014 в 13:37
|
Новичок
55 |
Последний раз отредактировано 7 января 2015 в 00:33 пользователем WildLion
|
Skywriter
|
Сообщение #304
29 июля 2014 в 04:39
|
Маньяк
61 |
Нашел набор больших смайлов, но не таких аляповатых, спасибо ресурсу pensionary.ru Уже доступно для использования http://klavogonki.ru/forum/general/432/page13/#post293
|
agile
|
Сообщение #305
29 июля 2014 в 20:04
|
Новичок
37 |
Вариант быстрого удаления всех результатов в определенном режиме за один день ( требуется аккаунт Премиум): 1. Переходим на страницу с подробной статистикой по режиму: 2. В консоли JavaScript браузера выполняем следующий код: var ids = document.querySelectorAll( "td[style][class]" );
for( var i = 0; i < ids.length; i++ ) (function( i, xhr ){ var params = JSON.stringify( { id: Number( ids[ i ].innerHTML.substring( 1 ) ) } );
xhr.open( "POST", "/api/profile/delete-stats-result", true ); xhr.setRequestHeader( "Content-type", "application/x-www-form-urlencoded" ); xhr.setRequestHeader( "Content-length", params.length ); xhr.setRequestHeader( "Connection", "close" ); xhr.onreadystatechange = function(){ if( xhr.readyState == 4 && xhr.status == 200 ) ids[ i ].parentNode.parentNode.removeChild( ids[ i ].parentNode ); }; xhr.send( params ); })( i, new XMLHttpRequest() ); либо (вариант для пользователей Google Chrome!), заменяем содержимое адресной строки браузера на следующее: java script:var ids=document.querySelectorAll("td[style][class]");for(var i=0;i<ids.length;i++)(function(i,xhr){var params=JSON.stringify({id:Number(ids[i].innerHTML.substring(1))});xhr.open("POST","/api/profile/delete-stats-result",true);xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");xhr.setRequestHeader("Content-length",params.length);xhr.setRequestHeader("Connection","close");xhr.onreadystatechange=function(){if(xhr.readyState==4&&xhr.status==200)ids[i].parentNode.parentNode.removeChild(ids[i].parentNode)};xhr.send(params)})(i,new XMLHttpRequest()) удаляем пробел между «java» и «script» в самом начале и жмем «Enter». 3. Если удаление произошло успешно, таблица с результатами должна стать пустой. P. S. Я не несу ответственность за потерю ваших рекордов :)
|
WildLion
|
Сообщение #306
29 июля 2014 в 20:09
|
Новичок
55 |
Последний раз отредактировано 7 января 2015 в 00:33 пользователем WildLion
|
Sub_Zero
|
Сообщение #307
30 июля 2014 в 22:28
|
Супермен
27 |
|
WildLion
|
Сообщение #308
30 июля 2014 в 22:32
|
Новичок
55 |
Последний раз отредактировано 7 января 2015 в 00:33 пользователем WildLion
|
Phemmer
|
Сообщение #309
18 августа 2014 в 17:09
|
Супермен
71 |
Поднимаю запрос о скрипте, который бы отображал картинки в бортжурналах и лентах. В идеале для больших картинок сделать лимит по максимальной высоте/ширине чтобы отображались масштабированные (уменьшенные). Предлагаю за реализацию - награждение 50000 клавоочков.
|
ТОМА-АТОМНАЯ
|
Сообщение #310
18 августа 2014 в 17:33
|
Организатор событий
116 |
если скрипт будет качественным и не будет конфликтовать с КТС и обезьяной в хроме, то добавлю еще 50к очков.
|
dxlins
|
Сообщение #311
18 августа 2014 в 17:36
|
Новичок
1 |
Последний раз отредактировано 19 декабря 2014 в 10:34 пользователем dxlins
|
DanillaTech
|
Сообщение #312
18 августа 2014 в 18:08
|
Новичок
1 |
|
second
|
Сообщение #313
18 августа 2014 в 19:26
|
Гонщик
33 |
я поддерживаю Тому, я за картинки
|
Переборыч
|
Сообщение #314
18 августа 2014 в 20:06
|
Клавомеханик-Организатор событий
55 |
50k добавишь или поддержка моральная?
|
second
|
Сообщение #315
18 августа 2014 в 20:15
|
Гонщик
33 |
10к очков могу добавить, куда перечислять? И рефераты верните:) Последний раз отредактировано 18 августа 2014 в 20:15 пользователем second
|
Переборыч
|
Сообщение #316
18 августа 2014 в 20:17
|
Клавомеханик-Организатор событий
55 |
Наверно, Томе и перечислять, раз её поддерживаешь. :)
|
dxlins
|
Сообщение #317
18 августа 2014 в 20:19
|
Новичок
1 |
Последний раз отредактировано 19 декабря 2014 в 10:34 пользователем dxlins
|
ТОМА-АТОМНАЯ
|
Сообщение #318
18 августа 2014 в 20:19
|
Организатор событий
116 |
Секонд, насчет рефератов, надо нажимать кнопку отслеживать, в теме исчезновения рефератов. Очки побереги, если будет желающий написать такой скрипт, то ему и перечислим, если работа будет удачной.
|
agile
|
Сообщение #319
18 августа 2014 в 21:16
|
Новичок
37 |
Хм, странно, что за это время никто еще не написал такой скрипт :) Вот мой вариант: скрытый текст… // ==UserScript== // @name ImageLoader // @namespace klavogonki // @include http://klavogonki.ru/u/* // @author agile // @version 1.0.0 // @icon http://www.gravatar.com/avatar/8e1ba53166d4e473f747b56152fa9f1d?s=48 // ==/UserScript==
(function(){ var ext = [ 'png', 'jpg', 'jpeg', 'gif', 'svg' ], // Known image extensions img_sel = ext.map(function( e ){ return '.journal .content a[href$=' + e + ']' }).join( ', ' ); // Selector for links to images elements
function load_images(){ var images = document.querySelectorAll( img_sel ); console.log( images );
for( var i = 0; i < images.length; i++ ){ var img = document.createElement( 'img' ); img.src = images[ i ].href; img.alt = images[ i ].innerHTML; img.title = img.alt; images[ i ].parentNode.parentNode.parentNode.style.maxHeight = 'none'; // Disable overflow for .height-limited elements images[ i ].parentNode.replaceChild( img, images[ i ] ); } }
var proxied = window.XMLHttpRequest.prototype.send; window.XMLHttpRequest.prototype.send = function(){ var self = this;
var check_response = window.setInterval(function(){ if( self.readyState != 4 ) return; if( self.responseText.length ) try{ if( "posts" in JSON.parse( self.responseText ) ){ window.setTimeout(function(){ load_images(); }, 1500 ); } }catch( e ){} window.clearInterval( check_response ); }, 1 ); return proxied.apply( this, [].slice.call( arguments ) ); }; })(); Ссылка для установкиДля реализации пришлось сделать СТРАШНОЕ с объектом XMLHttpRequest для отслеживания ajax-запросов. В коде пока нет нормальной проверки на «готовность» DOM — сделал простую задержку в 1.5 секунды, завтра исправлю. Проверил в FireFox (через Greasemonkey) — вроде работает без проблем. P. S. Клавоочки не нужны.
|
dxlins
|
Сообщение #320
18 августа 2014 в 21:20
|
Новичок
1 |
Последний раз отредактировано 19 декабря 2014 в 10:34 пользователем dxlins
|
un4given
|
Сообщение #321
18 августа 2014 в 21:50
|
Клавокодер
122 |
Вот вам кусок кода из моей головы. Это для Кулибиных, которые знают, что с ним надо делать. Этот код должен выполняться каждый раз при загрузке страницы\появлении новой инфы на странице (например по нажатию кнопки «загрузить ещё»). Как это отследить − я хз, а ломать голову мне лень. Но тем не менее, вдруг кому-то поможет var imgs = document.getElementsByClassName('img-placeholder'); while (imgs.length) { var img = new Image(); img.style.maxHeight = "200px"; img.src = imgs[0].href; imgs[0].replace(img); } Тут есть некоторые ограничения в вёрстке, поэтому высота картинки ограничена 200 пикселами. Очки, как тут принято говорить, тоже не нужны. Просто в копилку добавляю :)
|