flickr - open a specific amount of next pages at once - big button to close the page with a click
目前為
// ==UserScript==
// @name flickr - open an amount of next pages at once
// @namespace http://tampermonkey.net/
// @version 0.7
// @description flickr - open a specific amount of next pages at once - big button to close the page with a click
// @author ClaoDD
// @match https://www.flickr.com/*
// @grant none
// ==/UserScript==
var indirizzoPhotos = window.location.href;
if (!(indirizzoPhotos.includes('search'))){
if (indirizzoPhotos.includes('photos') || indirizzoPhotos.includes('group')){
var divmio = document.createElement("div");
divmio.style.cssText = 'position:static;width:100%;height:120px;opacity:0;z-index:100;';
var button1 = document.createElement("button");
button1.innerHTML = "open the next ... pages";
button1.style.position = "relative";
button1.style.left = "10%";
var buttonO = document.createElement("button");
buttonO.innerHTML = "open the next page";
buttonO.style.position = "relative";
buttonO.style.left = "50%";
buttonO.style.backgroundColor = "#ffffff";
buttonO.style.color = "#008ddf";
buttonO.style.border = "2px solid";
buttonO.style.width = "10%";
buttonO.style.height = "500px";
var buttonClose = document.createElement("button");
buttonClose.innerHTML = "Close this page";
buttonClose.style.backgroundColor = "#ffffff";
buttonClose.style.color = "#008ddf";
buttonClose.style.border = "2px solid";
buttonClose.style.width = "26%"; //change this value for the width of the "Close this page" button
buttonClose.style.height = "500px"; //change this value for the height of the "Close this page" button
buttonClose.style.position = "relative";
buttonClose.style.left = "51%";
var button10 = document.createElement("button");
button10.innerHTML = "10";
button10.style.position = "relative";
button10.style.left = "11%";
document.body.appendChild(divmio);
document.body.insertBefore(button1, divmio);
document.body.insertBefore(button10, divmio);
document.body.insertBefore(buttonO, divmio);
document.body.insertBefore(buttonClose, divmio);
buttonO.addEventListener("click", function() {
var indirizzoPhotosB = window.location.href;
if (indirizzoPhotosB.includes('page')){
var indirizzo2 = window.location.href;
var indirizzoDiviso2 = indirizzo2.split('page');
var numCorrente2 = indirizzoDiviso2[indirizzoDiviso2.length -1];
var indirizzoSenzaNum2 = indirizzoDiviso2.splice(0, (indirizzoDiviso2.length -1));
window.open(indirizzoSenzaNum2 +'page'+(parseInt(numCorrente2, 10)+ 1), "_self");
};
if (!(indirizzoPhotosB.includes('page'))){
window.open(window.location.href + 'page2', "_self");
}
});
button1.addEventListener("click", function() {
if (indirizzoPhotos.includes('page')){
var indirizzo = window.location.href;
var indirizzoDiviso = indirizzo.split('page');
var numCorrente = indirizzoDiviso[indirizzoDiviso.length -1];
var numNew = numCorrente;
var indirizzoSenzaNum = indirizzoDiviso.splice(0, (indirizzoDiviso.length -1));
if (indirizzo.indexOf('page') > -1) {
var numPages = prompt("how many pages to open?");
var numStart = 1;
while (numStart <= numPages) {
window.open(indirizzoSenzaNum +'page'+(parseInt(numCorrente, 10)+numStart), "_blank");
numStart = numStart + 1;
}
button1.innerHTML = "...opened";
}
}
if (!(indirizzoPhotos.includes('page'))){
var indirizzo = window.location.href + 'page1';
var indirizzoDiviso = indirizzo.split('page');
var numCorrente = indirizzoDiviso[indirizzoDiviso.length -1];
var numNew = numCorrente;
var indirizzoSenzaNum = indirizzoDiviso.splice(0, (indirizzoDiviso.length -1));
if (indirizzo.indexOf('page') > -1) {
var numPages = prompt("how many pages to open?");
var numStart = 1;
while (numStart <= numPages) {
window.open(indirizzoSenzaNum +'page'+(parseInt(numCorrente, 10)+numStart), "_blank");
numStart = numStart + 1;
}
button.innerHTML = "...opened";
}
}
});
button10.addEventListener("click", function() {
if (indirizzoPhotos.includes('page')){
var indirizzo = window.location.href;
var indirizzoDiviso = indirizzo.split('page');
var numCorrente = indirizzoDiviso[indirizzoDiviso.length -1];
var numNew = numCorrente;
var indirizzoSenzaNum = indirizzoDiviso.splice(0, (indirizzoDiviso.length -1));
if (indirizzo.indexOf('page') > -1) {
var numPages = 10;
var numStart = 1;
while (numStart <= numPages) {
window.open(indirizzoSenzaNum +'page'+(parseInt(numCorrente, 10)+numStart), "_blank");
numStart = numStart + 1;
}
button10.innerHTML = "__";
}
}
if (!(indirizzoPhotos.includes('page'))){
var indirizzoB = window.location.href + 'page1';
var indirizzoDivisoB = indirizzoB.split('page');
var numCorrenteB = indirizzoDivisoB[indirizzoDivisoB.length -1];
var numNewB = numCorrenteB;
var indirizzoSenzaNumB = indirizzoDivisoB.splice(0, (indirizzoDivisoB.length -1));
if (indirizzo.indexOf('page') > -1) {
var numPagesB = 10;
var numStartB = 1;
while (numStartB <= numPagesB) {
window.open(indirizzoSenzaNumB +'page'+(parseInt(numCorrenteB, 10)+numStartB), "_blank");
numStartB = numStartB + 1;
}
button10.innerHTML = "__";
}
}
});
}
buttonClose.addEventListener("click", function() {
window.close();
});
}