Pobieram sobie aktualny url (ponieważ dynamicznie go zmieniam przez #cośtam):
  1. var url=document.URL;
  2. // tutaj wycinam sobie konkretną część adresu, która mnie interesuje
  3. // przechowuję tą część w zmiennej query, a następnie chcę ją wpisać do formularza:
  4.  
  5. document.getElementById('query').value=query;


I tu zaczynają się schody..

Mój przykładowy adres: http://adres.pl/#treść,POŁŚKIE_ŚŁĄĆŻKI (czyli polskie krzaczki)

No i wszystko pięknie, ale zamiast treść,POŁŚKIE_ŚŁĄĆŻKI do inputa wpisze się: tre%C5%9B%C4%87,PO%C5%81%C5%9AKIE_%C5%9A%C5%81%C4%84%C4%86%C5%BBKI

jeśli zrobię unescape(query) to już jest 'troszkę lepiej', mianowicie pokazują się takie krzaczki: treść,POŁŚKIE_ŚŁĄĆŻKI

Jak zrobić, żeby do inputa przepisywało się dokładnie to co jest w adresie?
Cała strona jest w UTF-8. Kombinowałem z tym, w googlach wywaliło, że trzeba to zrobić tak: unescape( encodeURIComponent( query ), ale wtedy jest już totalne dziadostwo..
Ma ktoś jakiś pomysł?
z góry dziekuję smile.gif