• User Attivo

    Problema con JS

    Buonasera a tutti.

    Ho un piccolo problema con uno script JS che ho provato a fare nonostante sia parecchio ignorante su questo linguaggio.

    E' uno script che dovrebbe permettere all'invio di un form di mantenere i caratteri racchiusi dento le parentesi quadre se [ è il primo carattere della stringa inviata e la stringa non superi i 50 caratteri. Di seguito posto il codice dicendo che il form va in un file di inserimento in un db (chat) e aggiungo che in locale, con pagina di destinazione del form inesistente, funziona alla perfezione ma in remoto no.

    
    <html>
    
    <head>
    
    <script>
    
    function tag&#40;&#41;
    &#123;
    
    var STR = document.chat_barra.chat_message.value;
    
    var lungh = STR.length;
    
    var STRO = STR.substring&#40;0,1&#41;;
    
    if&#40;STRO == "&#91;"&#41;&#123;
    
    for &#40;i=1; i<lungh+1; i++&#41;&#123;
    
    ii=i-1
    var control = STR.substring&#40;""+ii,""+i&#41;;
    
    if&#40;control == "&#93;"&#41;&#123;
    var ok = i;
    break
    &#125;
    &#125;
    
    if&#40;ok != null&#41;&#123;
    if&#40;ok <= 50&#41;&#123;
    
    var RET = STR.substring&#40;"0",""+ok&#41;;
    document.chat_barra.chat_message.value=""+RET;
    document.chat_barra.chat_message.focus&#40;&#41;
    &#125;
    &#125;
    
    else&#123;
    document.chat_barra.chat_message.value="";
    document.chat_barra.chat_message.focus&#40;&#41;
    &#125;
    &#125;
    
    else&#123;
    document.chat_barra.chat_message.value="";
    document.chat_barra.chat_message.focus&#40;&#41;
    &#125;
    
    &#125;
    
    </script>
    
    </head>
    
    <body>
    
    <form name="chat_barra" method="post" action="sticazzi.php" target="_blank" onsubmit="javascript:tag&#40;&#41;">
    <input type="text" name="chat_message"><input type="submit" value="vai">
    </form>
    
    </body>
    
    </html>
    
    

    Se qualcuno mi desse qualche lume gliene sarei grato ^___^


  • User Attivo

    Buonasera a tutti.

    Ho un piccolo problema con uno script JS che ho provato a fare nonostante sia parecchio ignorante su questo linguaggio.

    E' uno script che dovrebbe permettere all'invio di un form di mantenere i caratteri racchiusi dento le parentesi quadre se [ è il primo carattere della stringa inviata e la stringa non superi i 50 caratteri. Di seguito posto il codice dicendo che il form va in un file di inserimento in un db (chat) e aggiungo che in locale, con pagina di destinazione del form inesistente, funziona alla perfezione ma in remoto no.

    
    <html>
    
    <head>
    
    <script>
    
    function tag&#40;&#41;
    &#123;
    
    var STR = document.chat_barra.chat_message.value;
    
    var lungh = STR.length;
    
    var STRO = STR.substring&#40;0,1&#41;;
    
    if&#40;STRO == "&#91;"&#41;&#123;
    
    for &#40;i=1; i<lungh+1; i++&#41;&#123;
    
    ii=i-1
    var control = STR.substring&#40;""+ii,""+i&#41;;
    
    if&#40;control == "&#93;"&#41;&#123;
    var ok = i;
    break
    &#125;
    &#125;
    
    if&#40;ok != null&#41;&#123;
    if&#40;ok <= 50&#41;&#123;
    
    var RET = STR.substring&#40;"0",""+ok&#41;;
    document.chat_barra.chat_message.value=""+RET;
    document.chat_barra.chat_message.focus&#40;&#41;
    &#125;
    &#125;
    
    else&#123;
    document.chat_barra.chat_message.value="";
    document.chat_barra.chat_message.focus&#40;&#41;
    &#125;
    &#125;
    
    else&#123;
    document.chat_barra.chat_message.value="";
    document.chat_barra.chat_message.focus&#40;&#41;
    &#125;
    
    &#125;
    
    </script>
    
    </head>
    
    <body>
    
    <form name="chat_barra" method="post" action="sticazzi.php" target="_blank" onsubmit="javascript:tag&#40;&#41;">
    <input type="text" name="chat_message"><input type="submit" value="vai">
    </form>
    
    </body>
    
    </html>
    
    

    Se qualcuno mi desse qualche lume gliene sarei grato ^___^