var url=document.URL; // tutaj wycinam sobie konkretną część adresu, która mnie interesuje // przechowuję tą część w zmiennej query, a następnie chcę ją wpisać do formularza: 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ę
