Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260

    Metodo per richiamare piu' cgi contemporaneamente

    Ciao a tutti...

    nella mia semplice pagina html se premo un certo pulsante, questo mi richiama il cgi corrispondente presente in un altra macchina con un proprio ip collegata in locale.
    Per far cio', dopo aver ottenuto l'IP di questa macchina, ho scritto:

    codice:
    richiesta="http://"+IP+"/cgi-bin/mio_cgi.cgi";
    location.href = richiesta;
    In questo modo dalla pagina con tutti i pulsanti dei vari cgi vengo indirizzato alla pagina creata dal cgi "mio_cgi.cgi" e tutto funziona.

    Ora vorrei attivare con un pulsante chiamato "GENERALE" , tutti i vari i cgi in una volta sola....
    Ma se faccio cosi:

    codice:
    richiesta="http://"+IP+"/cgi-bin/mio_cgi.cgi";
    location.href = richiesta;
    
    richiesta1="http://"+IP+"/cgi-bin/mio_cgi1.cgi";
    location.href = richiesta1;
    
    richiesta2="http://"+IP+"/cgi-bin/mio_cgi2.cgi";
    location.href = richiesta2;
    mi salta direttamente all'ultimo cgi, mostrandomi la sua pagina e non mi esegue i primi 2.
    Son sicuro che non me li ha eseguiti e che non stanno andando in background perchè ogni cgi crea un file di log, e alla fine di tutto non li vedo come sempre.

    Come potrei fare?

    Graze 1000

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260
    nessuno ha qualche idea :S ?

  3. #3
    Potresti usare un iframe per far comparire le pagine la dentro una dopo l'altra, cmq ti consiglio di usare ajax per non caricare troppo il server.

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260
    il server spero che riesca a sopportare il calcolo....ma non è nulla di complicato....

    alla fine ho optato per aprire ogni cgi su una nuova finestra...

    codice:
    window.open(richiesta);
    sapete dirmi invece come faccio ad aprire il tutto su un tab (la pagina web verrà utilizzata solo in ambienti in cui c'è tale caratteristica....) invece che su di una nuova finestra?

    grazie

  5. #5
    Non si può. E' solo l'utente a decidere se bisogna aprire nuove finestre o nuovi tab. Forse in futuro sarà diverso ma non ci conterei troppo.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260
    si hai ragione....è un opzione che deve essere impostata nel browser...

    comunque a me piacerebbe richiamare da browser il cgi senza pero' aprire una finestra/tab per ognuno....

    avete qualche idea come si fa?

    grazie

  7. #7
    Ho detto già prima che puoi usare un iframe o ajax

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260
    avevo già provato con gli iframe cosi':

    <iframe src="http://_IP_/cgi/cgi_mio.cgi" width="600" height="300">
    MIO CGI
    </iframe>

    ma non è quello che voglio...
    mi compare in una finestralla dentro la mia pagina con la vista dell'esecuzione del mio cgi...

    Ho la necessità di richiamare in varie periferiche (che potranno essere sull'ordine di 50!), ognuna con un proprio IP, un cgi .... e non vorrei avere 50 finestre/tab di browser aperte!

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.