flickr - open an amount of next pages at once

flickr - open a specific amount of next pages at once - big button to close the page with a click

2021-03-05 या दिनांकाला. सर्वात नवीन आवृत्ती पाहा.

// ==UserScript==
// @name         flickr - open an amount of next pages at once
// @namespace    http://tampermonkey.net/
// @version      0.4
// @description  flickr - open a specific amount of next pages at once - big button to close the page with a click
// @author       ClaoDD
// @include      https://www.flickr.com/*
// @grant        none
// ==/UserScript==

var indirizzoPhotos = window.location.href;
if (indirizzoPhotos.indexOf('photos') > -1 || indirizzoPhotos.indexOf('groups') > -1) {

var divmio = document.createElement("div");
divmio.style.cssText = 'position:static;width:100%;height:120px;opacity:0;z-index:100;';
var button = document.createElement("button");
button.innerHTML = "open the next ... pages";
button.style.position = "relative";
button.style.left = "10%";

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 = "45%"; //change this value for the width of the "Close this page" button
buttonClose.style.height = "200px"; //change this value for the height of the "Close this page" button
buttonClose.style.position = "relative";
buttonClose.style.left = "40%";

document.body.appendChild(divmio);
document.body.insertBefore(button, divmio);
document.body.insertBefore(buttonClose, divmio);

button.addEventListener("click", function() {

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;
}
  button.innerHTML = "...opened";
        }
});


buttonClose.addEventListener("click", function() {
    window.close();
});

}