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

    JAVASCRIPT: come faccio a far fare un evento in una pagina X HTML; cliccando un button su una pagina Y HTML?

    Ciao Ragazzi, spero che qualche Santo riesca a darmi una soluzione, se fattibile.

    Praticamente ho bisogno che quando clicco in un ipotetico <input type="button"> o <input type="submit"> di una pagina html X, mi accada qualcosa in una pagina html Y. come ad esempio cambiare il colore di sfondo di un div, oppure far spostare cose, o anche uno semplice alert()!
    Ho provato a cercare su google ma non mi dice niente al riguardo
    Ho provato anche sul foglio di javascript a richiamare gli id del <input>, che sta a pagina X, e l'id del <div> che sta a pagina Y, ma non succede niente.

    Secondo voi è fattibile?

    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    20,016
    Le due pagine devono essere imparentate ed appartenere allo stesso dominio, inoltre deve esistere un riferimento alla chiamata dalla pagina chiamante. Ultimo, ma non ultimo, le due pagine devono essere aperte contemporaneamente.
    Precisa in quale situazione ti trovi cosi' evitiamo di fare una lezione completa sull'argomento
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Ciao brì, grazie della risposta, comunque ti faccio un esempio:

    Ho la seguente pagina HTML con un quadrato di colore rosso:

    <div id="quadrato" class="quadrato" style="height: 100px; width="100px"; background-color: red></div>

    e ne ho un altra con un button:

    <input type="button" id="button" name="button" class="button">

    La mia domanda è:
    Come posso, con il javascript, far accadere che una volta cliccato su quel button, il quadrato rosso mi diventa verde?
    È Possibile?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    20,016
    Supponiamo che la pagina che contiene il quadrato sia stata aperta dalla pagina con il pulsante con un'istruzione del tipo:

    w = window.open('seconda.htm','finestra2');

    il button diventera':

    <input type="button" id="button" name="button" class="button" onclick="w.document.getElementById('button').style .backgroundColor='green'">

    Prendi nota della pessima idea di assegnare un valore al name, all'id e alla class usando una parola riservata
    e' quasi certo che non ti funzionera'
    Ultima modifica di br1; 26-03-2020 a 23:34
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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 © 2020 vBulletin Solutions, Inc. All rights reserved.