Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > JavaScript, DOM/DHTML > URL без параметров GET


Автор: Дима 10.01.07, 12:24
есть URL : 1 http://www.mysite/my/ и 2 http://www.mysite/my/index.php?p=1
window.location.pathname - достаёт в 1-ом url - /my/ что никак не подходит, если использовать window.location.href - то во 2-ом
url - http://www.mysite/my/index.php?p=1 что тоже никак не подходит. Скажите есть вариант на JS достать только путь к старнице без параметоров GET ?

Автор: SiMM 10.01.07, 12:36
Неужели вызывают сложность две простейшие строковые операции?

Автор: Дима 10.01.07, 12:38
SiMM
Строковые операции в смысле брать window.location.href и разбирать?

Автор: Рысь 10.01.07, 12:59
Дима, при чем тут
Цитата Дима @
window.location.href
к пхп и серверу ?

Автор: Дима 10.01.07, 13:02
Рысь, в смысле к этому разделу при чём? Так тут по-моему компитентные в этом люди общаются. Такие вещи, вроде, затрагиваются вместе с PHP <_<

Автор: Рысь 10.01.07, 13:15
window.location.href - это из JavaScript.
в хпх есть $_SERVER['QUERY_STRING']
Так что определись, на чьей стороне тебе надо что-то прочитать.

Автор: Дима 10.01.07, 13:25
Рысь
Мне надо именно клиентская часть, и страницы могут быть просто HTML

Автор: Рысь 10.01.07, 13:29
тогда поехали к Ребе Хаиму :)

Автор: Дима 10.01.07, 13:49
Рысь Спасибо что "поехали"

Автор: zera 10.01.07, 18:47
вот красивая конструкция :)
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    window.location.href.slice(0,window.location.href.indexOf('\?'))

Автор: Дима 10.01.07, 19:00
zera
Спаисбо! Чудно работает. :D
А не знаете такого способа чтоб при варианте http://www.my.ua/ получить адресс вместе с индексной страницей. Я бы вручную определял если в конце / то добавил index. ... но вот какое расширение? :(

Автор: SiMM 11.01.07, 04:20
Цитата Дима @
но вот какое расширение?
Никакое. Кроме того, "индексная страница" может вообще не содержать в своём имени слова index и даже не существовать в принципе.

Автор: Дима 11.01.07, 12:04
SiMM
есть варианты достать реальный адресс страницы, если вызов был http://www.my.ua/, если она не на PHP?

Автор: user89 20.06.16, 06:47
Так лучше будет. Работает правильно, даже если нет GET-параметров
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    var url = window.location.href + '?';
    alert(url.substr(0,url.indexOf('?'));

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)