В фактической разработке некоторые данные должны были использоваться при обмене данными с фоном через GET, поэтому нам необходимо получить полезную информацию в URL. Следующие инкапсулированные функции уже могут тщательно проанализировать URL -адрес и можно использовать напрямую:
function parseurl (url) {var a = document.createElement ('a'); a.href = url; return {source: url, protocol: a.protocol.replace (':', ''), host: a.hostname, port: a.port, query: a.search, params: (function () {var ret = {}, seg = A.search.replace (/^/? Alert (A.Search) для (; i <len; i ++) {if (! seg [i]) HASH: a.hash.replace ('#', ''), path: a.pathname.replace (/^([^//])/, '/$ 1'), относительно: (a.href.match (/tps?: //// [^//]+(.+)/) || a.pathname.replace (/^///, ''). Split ('/')}; }Использование этой функции следующее:
var myurl = parseurl (window.location.href); // Проанализируйте URL текущей страницы через функцию Parseurl; window.location.href может быть заменен любым URL -адресом, который будет проведен. Если вы пишете другие URL -адреса напрямую, формат должен быть строками; var search_obj = myurl.params; // Этот метод анализа - проанализировать содержание поиска в объект для облегчения вызовов данных; Другие методы могут быть опробованы сами; var url_post = myurl.post; // номер порта текущей страницы;
Выше приведено краткое обсуждение полного содержания инкапсуляции функции анализа URL -адреса JS. Я надеюсь, что все поддерживают wulin.com ~