Javascript – как удалить домен из location.href

Мне нужно удалить доменное имя из location.href с помощью Javascript. У меня есть такие ссылки, как: http://localhost/App/User/UserOrder.aspx?id=949abc91-a644-4a02-aebf-96da3ac7d8e1&type=MO и мне нужно иметь ссылки без http://localhost и в будущем, если это не реально доменное имя.

Я буду использовать эти упорядоченные ссылки в функции Javascript, поэтому я хотел бы обрезать его и в Javascript.

Я пробовал: window.location.href.split('/')[2]; Но я мог только получить доменную форму. И я хочу избавиться от домена.

Любая помощь здесь очень ценится!

Используйте window.location.pathname . Это дает вам путь относительно хоста. Подробнее см. Здесь .

Для любого произвольного URL, предполагая, что url адрес переменной содержит ваш URL-адрес, вы можете:

 url = url.replace(/^.*\/\/[^\/]+/, '') 

Я отправил это на ваш другой вопрос в качестве комментария, но я мог бы также добавить его здесь. Вы можете использовать замену с помощью регулярного выражения, например:

location.href.replace(/.*\/\/[^\/]*/, '')

Вместо выполнения строковых манипуляций на window.location.href вы можете использовать другие свойства window.location . В вашем случае вы хотите указать путь, поиск и хэш:

 console.log(window.location.pathname + window.location.search + window.location.hash); 

Попробуй это:

 window.location.pathname 

Сценарий: http://jsfiddle.net/maniator/zKruK/

  • Система шаблонов JS с Backbone.js
  • Ключевой элемент переменной javascript
  • Производительность jQuery.grep и Array.filter
  • Можно ли выбрать $ (this) И использовать селекторы в jQuery
  • Как выделить ссылку на ссылку на текущую страницу?
  • Т.е. отправить форму javascript с вводом файла
  • JavaScript клиентская библиотека REST
  • Сохранить файл JSON локально
  • Скребок сайта с использованием jquery и ajax
  • Ошибка: разрешение на доступ к ресурсу 'document'
  • Использование jquery ajax для загрузки двоичного файла
  • Interesting Posts

    Как сделать нумерацию страниц в htmls заголовка / нижнего колонтитула с помощью wkhtmltopdf?

    Установка innerHTML: почему он не обновляет DOM?

    Выпадающие флажки и элемент непроверенных родителей?

    Почему несколько одновременных вызовов AJAX к одному и тому же действию ASP.NET MVC заставляют браузер блокироваться?

    Ограниченный флажок установлен в форме

    Сортировка массива чисел с плавающей точкой

    Модули ES6: экспорт одного класса статических методов или нескольких отдельных методов

    Как установить несколько свойств стиля CSS в Javascript

    JQuery UI Slider -> с поддержкой колесика мыши?

    Почему проверка атрибута с использованием точечной нотации перед удалением быстрее, чем удаление атрибута прямо?

    Asp.net: строка break \ n в ресурсе .resx файл не работает

    Для угловых карт Google, как удалить полилинию?

    Rhino и одновременный доступ к javax.script.ScriptEngine

    Скрыть / показать элемент JavaScript

    Javascript: проверка, нет ли объекта в свойствах или если карта / ассоциативный массив пуст

    Давайте будем гением компьютера.