Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179

    asp e javascript, come interagire?

    codice:
    codice asp
    %>
    <script>
    var conferma = confirm("Confermi cancellazione file?");
    alert(conferma);
       if  (conferma){
       alert("Nessun file cancellato!");
       window.location.href ="../default.asp?carica=1";
       }
    </script>
    <%
    etc... codice asp
    perchè il blocco script non viene eseguito?
    Tony

  2. #2
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    sicuro non sia condizionato da qualche if?
    perchè sembrerebbe giusto..
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

  3. #3
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    bè nella if entra perchè le ultime 3 istruzione in rosso le esegue ahime!

    codice:
    <%
    if request.querystring("fase")="elimina" then
    %>
    <script>
    var conferma = confirm("Confermi cancellazione file?");
    alert(conferma);
       if  (conferma){
       alert("Nessun file cancellato!");
       window.location.href ="../default.asp?carica=1";
       }
    </script>
    <%
    fsoMyFile.DeleteFile(server.mappath(x))
    set fsoMyfile = nothing
    response.redirect session("sssUtente")&".asp" 
    end if 
    %>
    Tony

  4. #4
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    up
    Tony

  5. #5
    ATTENZIONE

    asp -> lato server
    javascript -> lato client

    QUINDI

    prima esegue tutto l'asp

    poi sul client esegue il Javascript

    ne avremo parlato mille volte

    UN RESPONSE.REDIRECT è lato server e quindi manda a un'altra pagina SENZA inviare l'html (quindi ignora i javascript)

    un LOCATION.HREF è lato client quindi manda a un'altra pagina MA DOPO aver eseguito tutto l'asp...

    ---

    è fondamentale capire la differenza per farli convivere

    JAVASCRIPT NON PUO' INFLUENZARE ASP.
    viene eseguito lato client
    dopo che i "giochi" sono fatti
    san imente saluta

    * http://simonecingano.it *

  6. #6
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    Perfetto! che suggerimento mi dai per avere un pulsante di conferma prima di procedere visto che con asp non è possibile crearlo?

    Come faccio a inserire qualcosa che faccia una cosa simile a questa:

    codice:
     <script>
    var conferma = confirm("Confermi cancellazione file?");
    alert(conferma);
       if  (conferma){
       alert("Nessun file cancellato!");
       window.location.href ="../default.asp?carica=1";
       }
    </script>
    capisco che asp e javascript siano uno server e l'altro client ma cosi non posso più fare niente!

    In attesa di qualche soluzione ringrazio e auguro un buon weekend A TUTTI! Ciao by Tony83...
    Tony

  7. #7
    usa due pagine differenti

    la prima con JAVASCRIPT con conferma o annullamento

    se conferma va alla pagina che effettivamente cancella i file
    se annulla va a un'altra pagina...
    san imente saluta

    * http://simonecingano.it *

  8. #8
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    Quindi l'unica maniera è usare file diversi oppure asp non deve avere altre istruzioni dopo script altrimenti lo esegue per prima?
    Tony

  9. #9
    come ti sto spiegando anche nell'altro thread...

    si.

    Javascript viene eseguito DOPO su client
    ASP viene eseguito PRIMA su server, e l'unica interazione con javascript è che lo mette nella pagina e poi lo invia al client

    SERVER = computer che elabora l'asp
    CLIENT = computer dei singoli utenti che chiede le pagine al server e riceve l'html risultante
    san imente saluta

    * http://simonecingano.it *

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.