Я ищу аналогичную функцию как urlencode() из PHP только в JavaScript. Библиотека jQuery разрешена.
urlencode()
По сути, мне нужно закодировать строку и затем перенаправить пользователя на другую страницу только с помощью JavaScript.
Нет функции, полностью совпадающей с urlencode(), но есть одна, вполне эквивалентная rawurlencode(): encodeURIComponent().
rawurlencode()
encodeURIComponent()
Использование: var encoded = encodeURIComponent(str);
var encoded = encodeURIComponent(str);
Вы можете найти ссылкуздесь:
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/encodeURIComponent
Посмотрите на phpjs.org, если вы ищете JS-функцию, эквивалентную PHP:
http://phpjs.org/functions/urlencode:573
Здесь вы можете использовать encodeURIComponent() (с некоторыми изменениями).
Попробуйте urlencode от http://locutus.io/php/url/urlencode/. Я проверил это в нескольких случаях, и у меня получилось.
encodeURIComponent () http://www.w3schools.com/jsref/jsref_encodeURIComponent.asp