Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name IIchan Title
- // @namespace Bakascripts
- // @version 0.003
- // @author Cirno
- // @description Script for settting title on IIchan pages
- // @match http://iichan.hk/*/res/*.html
- // @match https://iichan.hk/*/res/*.html
- // @license GLWTPL
- // ==/UserScript==
- function GetTitleFrom(place) {
- switch(place) {
- case 'header':
- var element = document.querySelector(".filetitle");
- if(element) {
- if(element.textContent.length != 0) return element.textContent;
- }
- break;
- case 'text':
- var element = document.querySelector("form#delform>div>blockquote>p");
- if(element) {
- if(element.textContent.length != 0) return element.textContent.substring(0, 64);
- }
- break;
- case 'image':
- var element = document.querySelector("form#delform>div>span.filesize>a");
- if(element) {
- if(element.textContent.length != 0) return element.textContent;
- }
- break;
- }
- }
- function GetMeaningfulThreadTitle() {
- return (GetTitleFrom('header') || GetTitleFrom('text') || GetTitleFrom('image') || "");
- }
- function GetBoardName() {
- return window.location.pathname.split("/")[1];
- }
- function SetThreadTitle() {
- var iiTabTitle = "/" + GetBoardName() + "/" + GetMeaningfulThreadTitle();
- document.title = iiTabTitle;
- }
- SetThreadTitle();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement