
Mam następujący problem:
<script type="text/javascript"> function wyslij(forma){ parent.message.location='shout_core.php?do=add&text='+forma.text.value; forma.text.value =''; } </script> <form action="test.php" name="sh" target="message" onSubmit="wyslij(); return false;"> <input type="text" name="text" class="text" size="14" maxsize="100" /> <input class="button" type="button" name="ok" onClick="wyslij(this.form);" value="ok"> </form>
Powyższy kod wysyła treść z pola text do ramki o nazwie message. Problem polega na tym, ze czasem text (forma.text.value) zawiera najprawdopodobniej niedozwolone znaki, albo coś innego przez co skrypt działa niepoprawnie. W związku z czym mam pytanie, jak zamienić string z pola text na taki, który będzie miły dla przeglądarki. Może użyć funkcji base64_encode a później base64_decode. Tylko jak to zrobić za pomocą JavaScript?
Pozdrawiam