Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Mi aiutate a trasformare questo scriptimo ?

    Vi prego di predonarmi se vi scasso le...... ma io ed il javascript siamo nemici giurati....

    questo scriptino lo presi (ed in parte modificai) dagli esempi di Html.
    sostanzialmente fa la somma di 4 addendi e redirige alla pagina corrispondente..


    -------
    <head>
    <script type="text/javascript" language="JavaScript">
    <!--
    // You may use this script freely as long
    // as you credit me for it...
    var usermulcode=24
    // This is to validate the code. In this case
    // the code is 1234 so the mul = 1*2*3*4 = 24
    // Change this value for your own code
    // If your code is 2415 it will be
    // usermulcode = 40 (2*4*1*5)
    var code=0 // the entered code
    var mul=1 // the multiplied digits
    var digit=0 // number of digits entered so far
    var fails=0 // number of tries done

    function Enter_code(number)
    {

    code=code*10+number // Add the digit to the code
    // code=code+"number"
    mul=mul*number // Update mul-value
    document.codepad.thecode.value=code // Show code
    digit++ // Increase digit

    if (digit==4) // Four digits entered
    {
    if (mul==24) // This is to validate
    // the code. In this case
    // the code is 1234 so the
    // mul = 1*2*3*4 = 24
    // Change this value for
    // your own code
    {
    location=code+".htm"
    }
    else
    {
    fails++ // Increase fails
    code=0 // Reset values
    mul=1
    digit=0
    if (fails<3)
    {
    if (fails==1)
    {document.codepad.thecode.value="riprova"}
    if (fails==2)
    {document.codepad.thecode.value="ultima volta"}
    }
    else // To many tries = worp back
    {
    location="java.htm"
    document.codepad.thecode.value="A presto!"
    }
    }
    }
    }

    // Key-code script by Bart Jellema -->

    //-->
    </script>
    </head>
    <body >



    <div align="center">
    <FORM name=codepad>
    <INPUT onclick=Enter_code(1) type=button value=" 1 ">
    <INPUT onclick=Enter_code(2) type=button value=" 2 ">
    <INPUT onclick=Enter_code(3) type=button value=" 3 ">

    <INPUT onclick=Enter_code(4) type=button value=" 4 ">
    <INPUT onclick=Enter_code(5) type=button value=" 5 ">
    <INPUT onclick=Enter_code(6) type=button value=" 6 ">

    <INPUT onclick=Enter_code(7) type=button value=" 7 ">
    <INPUT onclick=Enter_code(8) type=button value=" 8 ">
    <INPUT onclick=Enter_code(9) type=button value=" 9 ">

    <INPUT size=10 value="" name=thecode>
    </FORM>
    </body>
    </html>



    -------


    quello che interessa fare è un po' complicato.. e per quello ho bisogno fdi aiuto..


    1) fare in modo che lo script non rediriga lla pagina //

    // your own code
    {
    location=code+".htm"

    ma che il form a index.php passando la variabile CODE

    2) fare in modo che la password possa accettare anche delle LETTERE ovvero non avvenga l'operazione di moltiplicazione ma semplicemente un concatenamento di caratteri (cosi' da usare anche lo "0".

    grazie per le dritte che mi potete dare.
    Flavio

  2. #2

    ha

    ummm
    grazie per chi mi ha dato una mano sostituendo il titolo..
    ma non è corretto.. perchè NON è una somma di interi....

    lo script esegue, ogni ciclo l'operazione
    old=old*10+new
    cosi' che i numeri 1,5,7,4 diventano alla fine del processo "1574" numero decimale

    ma se io inserisco una lettera "A F G " queste non vengono riconosciute

    quindi vorrei se possibile trasformare la funzione

    <>
    code=code*10+number // Add the digit to the code
    </>

    in qualcosa del genere
    $code=$code.$number
    (in dialetto PHP)
    insomma concatenare le stringhe...

    Grassie
    F.

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ricapitolando lo script dovrà essere:
    - Il codice generato dovrà avere una lunghezza minima?
    - Possedere un tasto submit (invio) o cosa per l'invio del form?
    - Contenere minimo X lettere?
    - Il codice andrà inserito in un campo apposito (specificare)?
    una volta risposto a queste domande posta il codice finale del form che dovrà essere composto da X tasti per i numeri e Y per le lettere e il campo nascosto (se ci vuole) il submit (o sostituto)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.