- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- Problema con JS
-
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() { var STR = document.chat_barra.chat_message.value; var lungh = STR.length; var STRO = STR.substring(0,1); if(STRO == "["){ for (i=1; i<lungh+1; i++){ ii=i-1 var control = STR.substring(""+ii,""+i); if(control == "]"){ var ok = i; break } } if(ok != null){ if(ok <= 50){ var RET = STR.substring("0",""+ok); document.chat_barra.chat_message.value=""+RET; document.chat_barra.chat_message.focus() } } else{ document.chat_barra.chat_message.value=""; document.chat_barra.chat_message.focus() } } else{ document.chat_barra.chat_message.value=""; document.chat_barra.chat_message.focus() } } </script> </head> <body> <form name="chat_barra" method="post" action="sticazzi.php" target="_blank" onsubmit="javascript:tag()"> <input type="text" name="chat_message"><input type="submit" value="vai"> </form> </body> </html>
Se qualcuno mi desse qualche lume gliene sarei grato ^___^
-
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() { var STR = document.chat_barra.chat_message.value; var lungh = STR.length; var STRO = STR.substring(0,1); if(STRO == "["){ for (i=1; i<lungh+1; i++){ ii=i-1 var control = STR.substring(""+ii,""+i); if(control == "]"){ var ok = i; break } } if(ok != null){ if(ok <= 50){ var RET = STR.substring("0",""+ok); document.chat_barra.chat_message.value=""+RET; document.chat_barra.chat_message.focus() } } else{ document.chat_barra.chat_message.value=""; document.chat_barra.chat_message.focus() } } else{ document.chat_barra.chat_message.value=""; document.chat_barra.chat_message.focus() } } </script> </head> <body> <form name="chat_barra" method="post" action="sticazzi.php" target="_blank" onsubmit="javascript:tag()"> <input type="text" name="chat_message"><input type="submit" value="vai"> </form> </body> </html>
Se qualcuno mi desse qualche lume gliene sarei grato ^___^