Простой фрагмент кода jQuery для кодирования / декодирования (преобразования) href-параметров в строке URL-адреса (http-адрес), чтобы их можно было правильно просматривать на веб-странице. Например,% 20 — это HTML-эквивалент пробела, а% 40 — амперсанд (@).
Кодировать строку URL
var url = $(location).attr('href'); //get current url
//OR
var url = 'folder/index.html?param=#23dd&noob=yes'; //or specify one
var encodedUrl = encodeURIComponent(url);
console.log(encodedUrl);
//outputs folder%2Findex.html%3Fparam%3D%2323dd%26noob%3Dyes
Декодировать строку URL
var url = $(location).attr('href'); //get current url
//OR
var url = 'folder%2Findex.html%3Fparam%3D%2323dd%26noob%3Dyes'; //or specify one
var decodedUrl = decodeURIComponent(url);
console.log(decodedUrl);
//outputs folder/index.html?param=#23dd&noob=yes
Ссылки на URL-адреса
пространство% 20 ! % 21 "% 22 #% 23 % 24 %% 25 &% 26 % 27 (% 28 )% 29 *% 2А +% 2B % 2C -% 2D , % 2E /% 2F ... и т.д