Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name pjatnica_2233
- // @namespace http://em92.web44.net/
- // @version 0.1
- // @description enter something useful
- // @match http://www.imagefap.com/**
- // @copyright 2014+, Eugene M.
- // ==/UserScript==
- function iterate()
- {
- if (index >= thumbs.length)
- {
- body.removeChild(frame);
- return;
- }
- // по новому улавливаем изменения .src
- if (index != 0)
- frame.removeEventListener("load", parse_frame);
- frame.addEventListener("load", parse_frame);
- frame.src = thumbs[index];
- index++;
- }
- function parse_frame()
- {
- // обломись, если ничего не пытаемся загрузить
- if (frame.src == "")
- return;
- // работаем с iframe
- // первый элемент link содержит ссылку на страницу
- var frameDoc = frame.contentDocument;
- var nsih = frameDoc.getElementsByTagName('noscript')[0].innerHTML;
- var link = nsih.substr(
- nsih.indexOf('src="') + 5,
- nsih.lastIndexOf('">') - nsih.indexOf('src="') - 5
- );
- var node = document.createElement("a");
- node.href = link;
- node.innerHTML = index + " ";
- body.appendChild(node);
- // идем дальше
- iterate();
- }
- function start()
- {
- // собираем набор ссылок для чтения
- var thumb_objs = document.getElementsByTagName('a');
- for (var i=0; i<thumb_objs.length; i++)
- {
- if (thumb_objs[i].name != '')
- thumbs.push(thumb_objs[i].href);
- }
- // очищаем все нахер
- body.innerHTML = '';
- // создаем iframe
- frame = document.createElement('iframe');
- frame.sandbox = "allow-same-origin";
- frame.width = "640";
- frame.height = "480";
- body.appendChild(frame);
- body.appendChild(document.createElement('br'));
- // йохохо мазафака
- iterate();
- }
- var index = 0;
- var body = document.getElementsByTagName("body")[0];
- var thumbs = [];
- var frame;
- // создаем div-элемент
- var my_block = document.createElement('div');
- my_block.style.position = "fixed";
- my_block.style.bottom = "0px";
- my_block.style.right = "0px";
- my_block.style.padding = "0px";
- my_block.style.border = "1px solid #fc0";
- my_block.innerHTML = 'Кликни тут, пупсег';
- my_block.addEventListener("click", start);
- document.getElementsByTagName("body")[0].appendChild(my_block);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement