Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- window.onload = function () {
- if (location.host == "rghost.ru") {
- if (location.pathname == "/search" || location.pathname == "/files") {
- for (var i=0; i < document.getElementsByClassName('tag_list').length; i++) {
- document.getElementsByClassName('tag_list')[i].style.display = "none";
- // убрать теги ибо нахуй не нужны
- }
- var li = document.getElementById('content').getElementsByTagName('li');
- // взять все li (надо было бы еще пагинацию исключить, но этот момент
- // был проебан и съимпровизирован тальще))))))
- for(var i=0; i < li.length; i++) {
- li[i].style.display = "inline-block";
- // типа так будет типа галлерея
- var a = li[i].getElementsByTagName('a');
- // берем каждую ссылку в каждом li
- for (var ii = 0; ii < a.length ; ii++) {
- if ( /tags/.exec(a[ii].getAttribute('href')) === null && /search/.exec(a[ii].getAttribute('href')) === null) {
- // исключаем те ссылки, в которых есть tags и search (это проебаная пагинация)
- if (a[ii].hasAttribute('title')) {
- // в результатах выводится что-то вроде коллекций пользователей,
- // этой проверкой исключаем такие ссылки
- if (/(jpg|jpeg|png)$/i.exec(a[ii].getAttribute('title'))) {
- // дальше исключаем все не картинки
- a[ii].style.color = "red";
- // это так, хуита
- //a[ii].parentNode.style.display = "inline-block";
- a[ii].parentNode.style.width = "18%";
- a[ii].parentNode.style.marginBottom = "2.5em";
- // search мы отбросили, можно подвигать li по ширине и по отступу
- var link = a[ii].getAttribute('href');
- // берем теперь ссылку на страницу с превью
- //var previewLink = "http://rghost.ru" + link + "/thumb.png";
- previewLink = link + "/thumb.png";
- // склеиваем с этим шаблоном. не сложная закономерность вышла.
- previewImg = document.createElement('div');
- // теперь div в котором будет загруженное (по ссылке выше) превью
- /*setTimeout( function ()
- {
- previewImg.innerHTML = "<img src=\"" + window.previewLink + "\">";
- //console.log(self);
- }
- , 25
- );
- Попытка грузить пикчи не сразу кучей, а с интервалом 25мс. Соснул.
- */
- previewImg.innerHTML = "<img src=\"" + previewLink + "\">";
- // ну и documentFragment для ленивых
- a[ii].parentNode.insertBefore(previewImg, a[ii].parentNode.childNodes[0]);
- // прицепить превьюху перед ссылкой.
- }
- }
- }
- }
- }
- }
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment