Copiar nombre Smart

Copiar nombre del Modem a un click!

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey, Greasemonkey или Violentmonkey.

Для установки этого скрипта вам необходимо установить расширение, такое как Tampermonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Userscripts.

Чтобы установить этот скрипт, сначала вы должны установить расширение браузера, например Tampermonkey.

Чтобы установить этот скрипт, вы должны установить расширение — менеджер скриптов.

(у меня уже есть менеджер скриптов, дайте мне установить скрипт!)

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

(у меня уже есть менеджер стилей, дайте мне установить скрипт!)

// ==UserScript==
// @name         Copiar nombre Smart
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Copiar nombre del Modem a un click!
// @author       Facu
// @match        https://cooperativacodec.smartolt.com/onu/view/*
// @grant        none
// @run-at       document-idle
// ==/UserScript==

$(document).ready(function(){
    //
    // Selectores de texto
    //

    var texta = $("#content-wrapper > div.container > div.container-fluid.onu-wrapper > div:nth-child(3) > dl > dd:nth-child(10) > a").text();
    var textb = $("#content-wrapper > div.container > div.container-fluid.onu-wrapper > div:nth-child(3) > dl > dd:nth-child(20) > a").text();

    //
    // Convertir nombre a Askey o Mitra
    //

    if (texta.indexOf("ASKY") >= 0) {
        texta = "askey"
    } else if (texta.indexOf("MSTC") >= 0) {
        texta = "mitra"
    }

    //
    // Dejar solo numeros y letras como variable
    //

    textb = textb.replace(/[^a-zA-Z0-9 _]/g,'');

    //
    // Agregar botón e input
    //

    $("#content-wrapper > div.container > div.container-fluid.onu-wrapper > dl > dd:nth-child(2)").append("<div class='alert-warning boton-extra' style='width: 119px; padding: 10px; border-radius: 5px;'>Copiar nombre</div>")

    $("#signalLink").append("<input type='text' class='nombrefinal' style='opacity:0;'>")

    //
    // Agregar valor al input y copiar
    //

    $(".nombrefinal").val(texta+textb);

    $(".boton-extra").click(function(){
        $('.nombrefinal').select()
        document.execCommand("copy");
    });

    //
    // Efectos miscelaneos
    //

    $(".boton-extra").hover(function(){
        $(this).css("background-color", "#c87f0a");
    }, function(){
        $(this).css("background-color", "#f39c12");
    });

});