Mam funkcji javascript:location.href dekoduje URL
function QuoteBeGone(url)
{
location.href = url;
}
URL, który jest przekazywany jest kodowana, np http://www.target.com/page.asp?name%3DJohn%27s%2BProject
, ale kiedy nowy załadowaniu strony, adres URL jest niekodowany - http://www.target.com/page.asp?name=John's+Project
.
Apostrof psuje stronę, więc chciałbym zachować ją zakodowaną w adresie URL, ale nie wydaje się, aby tak pozostało. Zakładam, że funkcja location.href interpretuje adres URL przed przekazaniem go dalej.
Wszelkie sugestie?
Dlaczego apostrof jest brudząc się strona? – raina77ow
Spróbuj 'encodeURI (str)' – aurbano
Próbowałem już encodeURI, ale ciąg jest już poprawnie zakodowany, więc to nie działa. –