Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Eseguire script solo in una pagina

    Buongiorno, dalla pagina 1 (copiata, l'originale è protetta) questo userscript estrae e inverte nome e cognome. Vorrei però che lo script non fosse eseguito nella pagina 2, che si differenzia da pagina 1 solo per l'aggiunta del banner "La ricerca in polo e in indice non ha prodotto risultati".

    Ho provato ad anteporre allo script questa linea, ma non cambia nulla:
    codice:
    if (document.querySelector("main.D_AUT_GES").innerText.indexOf("non ha prodotto risultati") === -1) {
    //script
    }

    Grazie!



  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Quote Originariamente inviata da Annuitcoeptis Visualizza il messaggio
    Buongiorno, dalla pagina 1 (copiata, l'originale è protetta) questo userscript estrae e inverte nome e cognome. Vorrei però che lo script non fosse eseguito nella pagina 2, che si differenzia da pagina 1 solo per l'aggiunta del banner "La ricerca in polo e in indice non ha prodotto risultati".

    Ho provato ad anteporre allo script questa linea, ma non cambia nulla:
    codice:
    if (document.querySelector("main.D_AUT_GES").innerText.indexOf("non ha prodotto risultati") === -1) {
    //script
    }

    Grazie!


    ma stai cercando di fare il reverse del codice di altri?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Non capisco cosa vuoi insinuare, è semplicemente uno userscript per automatizzare il lavoro di estrazione e inversione di due nomi nel campo "Nome"...
    Ultima modifica di Annuitcoeptis; 08-06-2023 a 08:08

  4. #4
    Chiedo scusa a chi legge, dimenticavo che non è lo userscript che viene eseguito nella pagina 2, ma il software stesso che conserva quel valore, quindi ho semplicemente aggiunto questo userscript per impedirlo:
    codice:
    var section = document.querySelector('section.messages.warnings');
        if (section) {
            var field = document.getElementById('ds');
            if (field) {
           field.value = '';
          }
        }
    Ultima modifica di Annuitcoeptis; 08-06-2023 a 10:26

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.