Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    29

    non riesco a far funzionare la location.href

    salve ragazzi ho un problema, devo proporre in una pagina una serie di scelte che l'utente può fare, una volta che ho acquisito la scelta dell'utente devo tramite javascript reindirizzare ad una altra pagina ad un controllo, mi funziona tutto tranne il reindirizzamento, vi passo il codice
    codice:
    <!doctype html>
    <html>
        <head>
            
        </head>
        <body>
         <form name="form1">
            <h1>scegli uno dei seguenti link</h1>
                <ol id="pippo">
                    <li>google.it</li>
                    <li>hdblog.it</li>
                    <li>youtube.it</li>
                    <li>j-ax.it</li>
                </ol>
            <input type="text" id="linkSelezionato" value="" />
            <br>
            <input type="button" id="scelta" value="scelta" onclick="scegliLink()"/>
            
            <script style="text/javascript">
                function scegliLink(){
                                
                            var sceltaUtente=document.getElementById("linkSelezionato").value;
                            var max= document.getElementsByTagName("li").length;
                            alert(max);
                            
                            if(sceltaUtente<=0 || sceltaUtente >max)
                                alert("Scelta non corretta");
                            else
                                switch(sceltaUtente){
                                    case 1:
                                        document.location.href='http://www.google.it';
                                        brack;
                                    case 2:
                                        document.location.href='http://www.hdblog.it';
                                        brack;
                                    case 3:
                                        document.location.href='http://www.youtube.it';
                                        brack;
                                    case 4:
                                        document.location.href='http://www.j-ax.it';
                                        brack;
                                }
                                
                        }
            </script>
          </form>
        </body>
    </html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    linkSelezionato come viene valorizzato?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    29
    viene avvalorato dall'utente che inserisce un numero dentro il campo text che indica quale link si vuole premere

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    var sceltaUtente = Number(document.getElementById("linkSelezionato"). value);

    oppure

    var sceltaUtente = parseInt(document.getElementById("linkSelezionato" ).value);

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    29
    Quote Originariamente inviata da Vindav Visualizza il messaggio
    var sceltaUtente = Number(document.getElementById("linkSelezionato"). value);

    oppure

    var sceltaUtente = parseInt(document.getElementById("linkSelezionato" ).value);
    grazie mille ora funziona!quindi alla fine quando mi prendo la value di un elemento mi viene sempre restituito sottoforma di stringa e sono io che devo eseguire un parsing dei dati giusto?

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    si

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.