Komica WebM linker

webm linker

// ==UserScript==
// @name         Komica WebM linker
// @namespace    http://tampermonkey.net/
// @version      2.0.3
// @description  webm linker
// @author       72
// @include      https://*.komica.org/00*/pixmicat.php?mode=category&c=WebM*
// @grant        none
// @license      WTFPL
// ==/UserScript==

(function()
{
    'use strict';

    var No = document.querySelectorAll('.qlink'); //find Post No.

    for(var i=0; i<No.length; i++)
    {

        var num = No[i].textContent.replace("No.",""); //Delete prefix

        let button = document.createElement("button"); //create button

        var link = document.createElement("a"); //create link

        var link2 = document.createElement("b"); //create link for search

        link.setAttribute('href','pixmicat.php?res='+num); //set link
        link.setAttribute('target','_blank'); //set link to open in new tab
        link.innerHTML = "試圖前往原串"; //set link

        link2.setAttribute('href','pixmicat.php?mode=search'); //set link2

        button.innerHTML = "搜尋原串"; //set button
        button.name = num; //name every button to let clipboard can have things to copy

        document.getElementsByClassName('post-head')[i].appendChild(link); //add link
        document.getElementsByClassName('post-head')[i].appendChild(button); //add button

        button.onclick = function () //set onclick movement
        {
           /* navigator.clipboard.writeText(button.name).then( //copy to clipboard

            function()
            {*/
                var new_window = window.open('pixmicat.php?mode=search','_blank'); //open search page
                new_window.onload = function ()
                {
                let Number = new_window.document.getElementsByName("keyword"); //get keyword input form
                Number[0].value = button.name; //auto fill-in search Number

                new_window.document.querySelector('select[name="field"]').value = "no"; //auto select search target to number
                };
           /* },
                                                            function()
            {
                alert('Error'); //if fail
            });*/


        }

    }


})();