Как использовать Javascript для поиска baseurl, добавить некоторые другие части URL-адреса и открыть их на новой странице?

Я использую Joomla 3 и хочу использовать Javascript, чтобы найти базовый url страницы, расширить этот URL-адрес с помощью некоторых других битов и отправить переменную через url. Затем откройте эту страницу в том же окне.

В частности, если базовый url является «www.webpage.com», я хотел бы добавить '\ index.php \ animals', а затем переменную '? delete = true'.

Пока мой код выглядит так:

var urlRedirect = location.host + '/index.php/animals?delete=true';
window.open(urlRedirect,"_self",false);

Если я использую предупреждение для просмотра urlRedirect, я могу увидеть весь URL-адрес, который я ожидал бы, например, www.webpage.com/index.php/animals?delete=true, но страница не открывается там, где я хочу. Он просто будет базовым url, я подозреваю, что страница по умолчанию, если введенный странный url.

Какой код я должен использовать для этого?

1 голос | спросил Hannah Smith 10 J0000006Europe/Moscow 2015, 19:20:41

3 ответа


2

Я нашел ответ. В Joomla мне не нужно добавлять хост. Нижеследующее делает то, что мне нужно.

window.open('animals?delete=true',"_self",false);
ответил Hannah Smith 11 J0000006Europe/Moscow 2015, 12:12:02
0

Используйте код ниже, чтобы получить имя хоста

window.location.host

И чтобы открыть URL-адрес на той же вкладке /странице, используйте

window.location.href = window.location.host + '/index.php/animals/?delete=true';

или

window.open(window.location.host + '/index.php/animals/?delete=true','_self');
ответил Nagarjun 10 J0000006Europe/Moscow 2015, 20:39:53
-1

Попробуйте использовать следующее:

window.location.href = '/path';
ответил Jextn 11 J0000006Europe/Moscow 2015, 12:32:58

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132