Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Apri e torna indietro

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    85

    Apri e torna indietro

    Ho una pagina asp da cui devo lanciare una pagina nuova passandogli dei valori e dopo averlo fatto deve caricare al suo interno un'altra pagina.
    Il problema è il lancio di una nuova finestra a cui passare valori di determinate variabili.
    Che istruzione posso usare?
    Patrik

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    1) All'apertura: onload nel body (javascript)
    2) Meta refresh in HTML
    3) Link (fatto dall'utente)
    4) Form (fatto dall'utente)
    5) Form (auto-submit in javascript)

    Diverse scelte.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    85
    La pagina da cui parto è già il risultato di un submit di una pagina precedente.
    Ha il compito di memorizzare i dati in un database.
    Dopo aver scritto nel database, in modo automatico, dopo aver effettuato un semplice controllo, mi dovrebbe lanciare una finestra in cui mi passa alcuni valori tra quelli memorizzati nel database.
    Il fatto è che non so come passargli i dati perchè se uso javascript tipo window.open non posso pasargli dati tipo ASP.
    L'ideale sarebbe poter usare il request.form("nomecampo") dalla pagina aperta con window.open ma non so come si possa fare riferimento ad un form della pagina chiamata.
    Patrik

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Chi l'ha detto che non puoi passargli dati presi da asp?

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    85
    e come faccio? con quale istruzione?
    Patrik

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    85
    Ho prvato così ma non funzia:

    <SCRIPT LANGUAGE="Javascript">

    function stampa()
    {
    window.open('prova.asp?id=<%=variabileASP%>',"null aostaprint","toolbar=no,status=no,menu=yes,locatio n=no,scrollbars=yes,height=900,width=700");
    }

    </SCRIPT>
    Patrik

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma deve essere automatico?
    Scrivi una funzione in js e la lanci nell'onload della pagina, tanto i dati lato server sono già stati eleborati.

    Roby

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    85
    Deve essere automatico dopo un controllo.
    Cioè controllo se deve essere generata la nuova pagina oppure no con un semplice if e cioè:

    <%if stampa=true then%>
    <script>
    lancia_funzione_nuova_finestra()
    </script>
    <%end if%>

    nella nuova finestra che sarà una pagina asp gli devo passare uno o più parametri necessari per una select.
    di solito i parametri li passo tramite un link o tramite un submit "pagina.asp?id=a+pippo=c" ecc ecc" ma chiaramente non sono automatici.
    Scusa se mi ripeto ma non so come farti capire il mio problema.
    Patrik

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'ho capito benissimo il tuo problema ed ho risposto.
    Puoi usare una window.open

    Il forum adatto però è quello di scripting, perché asp non c'entra molto se non per l'aggiunta dei parametri.

    Roby

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    85
    window.open('prova2.asp?id=<%=server.htmlencode(va riabile)%>',"nullaostaprint");

    Solo che il valore di variabile non viene passato.
    Ok grazie di tutto comunque
    Patrik

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.