Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di erin
    Registrato dal
    Sep 2000
    Messaggi
    398

    lanciare un javascript su un altra pagina

    Esiste un metodo per lanciare un javascript che si trova su un'altra pagina?
    Ad esempio dalla pagina1.htm vorrei fare un link che lancia il javascriptrintWindow() che si trova sulla pagina2.htm (che in realtà dovrebbe avviarne la stampa)
    GRazie in anticipo per l'aiuto

  2. #2
    basta che definisci la funzione che ti serve in un file esterno .JS e lo includi in entrambi gli html
    www.gext.it

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da tarini
    basta che definisci la funzione che ti serve in un file esterno .JS e lo includi in entrambi gli html
    VVoVe: cioe' ? spiega meglio
    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

  4. #4
    tu hai la funzione

    function saluta() {
    alert("ciao");
    }

    se questa invece che inserirla in un tag <script> la inserisci in un file funzioni.js potrai includere questo file (<script src="funzioni.js" type="text/javascript"></script>) da qualsiasi altro file html avendo sempre a disposizione la funzione saluta
    www.gext.it

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da tarini
    tu hai la funzione

    function saluta() {
    alert("ciao");
    }

    se questa invece che inserirla in un tag <script> la inserisci in un file funzioni.js potrai includere questo file (<script src="funzioni.js" type="text/javascript"></script>) da qualsiasi altro file html avendo sempre a disposizione la funzione saluta
    si, vabbe'

    Veniamo alla risposta:

    per poter lanciare (eseguire) una funzione javascript presente in un'altra pagina occorre che le due pagine siano entrambe presenti (aperte in una finestra o frame) nel pc dell'utente;
    per prima cosa si deve stabilire un riferimento (collegamento) alla finestra o frame che contiene la pagina con lo script, per fare cio' ci si comporta diversamente nei vari casi... ma dato che non specifichi in quale ti trovi supponiamo che chiamante e chiamato siano su due frame dello stesso livello nella stessa finestra... quindi:

    var riferimento = parent.nomeFrameChiamato;

    a questo punto e' sufficiente :

    riferimento.NomeFunzione(eventuali, parametri);

    ciao
    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

  6. #6
    sei sicuro che entrambe le pagine siano aperte?
    www.gext.it

  7. #7
    Utente di HTML.it L'avatar di erin
    Registrato dal
    Sep 2000
    Messaggi
    398
    Ok grazie mille per il Vs. aiuto in effetti ho risolto il tutto con un semplice [img]immagini/Print.gif[/img]

    Dove MAIN1 è il nome dell'Iframe che contiene la pagina

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.