Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Niedozwolone znaki
Spirit86
post
Post #1





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam po dłuższej przerwie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

Mam następujący problem:

  1. <script type="text/javascript">
  2. function wyslij(forma){
  3. parent.message.location='shout_core.php?do=add&text='+forma.text.value;
  4. forma.text.value ='';
  5.  
  6. }
  7. <form action="test.php" name="sh" target="message" onSubmit="wyslij(); return false;">
  8. <input type="text" name="text" class="text" size="14" maxsize="100" />
  9. <input class="button" type="button" name="ok" onClick="wyslij(this.form);" value="ok">
  10. </form>
  11. <iframe src="shout_core.php" noresize scrolling="no" frameborder="no" id="message" name="message" height="350" width="180"></iframe>


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

Ten post edytował Spirit86 27.07.2006, 22:56:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Spirit86
post
Post #2





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Problem polega na tym, ze na początku dane były przesyłane metodą post. Jednakże występował problem w formularzu, tj. nie wykonywał się on w iframe, tylko na stronie - target=message nie działał, nie wiem czemu, na localu działał bez problemów. Pozatym występował problem kasowania treści inputa po wysłaniu, ale to jest na razie mniej ważne.

pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 07:40