Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Mark all read/unread
- // @namespace Selbi
- // @include http*://fimfiction.net/story/*
- // @include http*://www.fimfiction.net/story/*
- // @version 1
- // @require http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
- // ==/UserScript==
- var alluls = document.getElementsByTagName('ul');
- var readstax = [];
- var chapterstotal = 0;
- for (var int=0; int<alluls.length; int++) {
- if (alluls[int].className == "chapters") {
- readstatus = alluls[int].getElementsByTagName('img');
- $('<div style="font-size:80%;font-style:italic;text-align:right;" id="markAsRead"><a href="#" onclick="MarkAllRead();return false;">Mark all as unread</a></div>').insertBefore("." + alluls[int].className);
- }
- }
- $(".chapter-read-icon").each(function() {
- if ($(this).hasClass("chapter-read")) {
- readstax[chapterstotal] = true;
- chapterstotal++;
- } else {
- readstax[chapterstotal] = false;
- chapterstotal++;
- }
- });
- unsafeWindow.MarkAllRead = function() {
- for (int=0;int<chapterstotal;int++) {
- if (readstax[int] == true) {
- var regex = /[ ]+\d+[ ]+/g;
- var matches = $(".chapters").html().toString().match(regex);
- unsafeWindow.ToggleRead(parseInt(matches[int]));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment