Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093

    jjavascript

    Ciao ,

    come faccio a fare in modo che se il parametro passato ad una pagina non sia "xx" per esempio, mi rediriga alla pagina errore.asp??

    grazie

  2. #2

    ..:: Parametri..

    In che senso passare un paramtero?
    Con un form?
    Se si:
    come lo passi il paramtero?

    metodo get? post?
    con il post in Javascript penso non sia possibile (per cui ti dovresti interfacciare con un linguaggio lato-server tipo PHP o ASP.).

    Con get (quello che 'accoda' alla pagina la query string con il '?' punto di domanda e le '&' e commerciali)
    puoi usare la proprietà search di document.location ed estrarre i paramtero.

    Una volta fatto

    se il paramtero passato è !='xxx' allora self.location.href="pagina_errore.asp"..

    ma visto che usi le ASP penso tu ti possa risparmiare la fatica e usare request.form() o request.querystring() e poi un bel response.redirect()..



    Ciao!
    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

  3. #3
    La cosa più veloce che mi viene in mente ma non so se sia stilisticamente bella è il seguente: sull'onload controlli la variabile è se non va bene cambia il document.location della pagina.
    Nel caso la pagina fosse php controlli la variabile e a seconda del sul valore includi (include("pagina.asp")) la pagina corretta.
    Spero di esserti stato utile.
    Ciao
    http://www.beavermag.it

  4. #4
    Abbiamo editato insieme pressapoco la stessa cosa...misteri della vita
    http://www.beavermag.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    <script type="text/javascript" language="JavaScript"><!--
    function check()
    {
    var ext = document.uploadFile.upfile.value;
    ext = ext.substring(ext.length-3,ext.length);
    ext = ext.toLowerCase();
    if(ext != 'dat')
    {
    document.uploadFile.submit("errore.asp");
    }
    else
    {
    document.uploadFile.submit("ok.asp");
    }
    }
    //--></script>




    <form method="POST" enctype="multipart/form-data" name="uploadFile">
    <table><tr><td>File da caricare sul SIVE:</td><td>
    <input type="file" size="40" name="upfile">
    <input type="hidden" name="type" value="dat"></td></tr>
    <tr><td></td><td><input type="button" onClick="check()" value="Carica File"></td></tr></table></form>
    NOTA: il file di configurazione deve essere sucessivamente attivato

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    io pensavo di farlo cosi..ma non va come faccio a farlo funzecare??

  7. #7
    Io farei così.
    Intanto ai vari elementi del form assegnerei un id ( questione di abitudine). Dopo di che la funzione check sarebbe

    così:

    function check(){
    if(document.getElementById("upfile").value.toLower Case()=="dat"){
    document.location="ok.asp";
    }else{
    document.location="errore.asp";
    }
    }
    http://www.beavermag.it

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    come faccio ad assegnarle un id

    ??

  9. #9
    è semplicissimo:

    <input type="file" size="40" name="upfile" id="upfile">
    http://www.beavermag.it

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    e poi sostituisco la funzione check con la tua senza tocca re nulla??

    function check(){
    if(document.getElementById("upfile").value.toLower Case()=="dat"){
    document.location="ok.asp";
    }else{
    document.location="errore.asp";
    }
    }

    giusto??

    grazie

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.