Автор Тема: JavaScript: получить текущий URL без query string  (Прочитано 8982 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн JINI

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как в JavaScript получить текущий URL без Query стринг.
К примеру, если адрес текущей страницы
http://www.shop.com/catalog/view.html?product=car
то мне в этой же странице необходимо получить
только http://www.shop.com/catalog/view.html

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
JavaScript: получить текущий URL без query string
« Ответ #1 : 13 Мая 2007, 22:05:55 »
window.location

Дальше из того что получили, можно сделать все, что нужно.

Оффлайн andymc

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 400
  • +1/-0
  • 0
    • Просмотр профиля
JavaScript: получить текущий URL без query string
« Ответ #2 : 17 Мая 2007, 11:42:06 »
Если не знаешь свойств объекта вот тебе функция
function printObjectTable(obj) {
	
var 
table = \'<table border="1" cellspacing="0" cellpadding="3">\'
	
for (i in obj) {
	
	
table += \'<tr>\'
	
	
table += \'<td>\' + i + \'  </td>\'
	
	
val = obj[i]
	
	
//if (obj[i] == \'[object]\') {
	
	
if (obj[i] != null && obj[i].length > 0) {
	
	
//if (obj[i] != null && obj[i].toString() == \'[object Object]\') {
	
	
	
table += \'<td><b>\' + obj[i]
	
	
	
for (j in val) {
	
	
	
	
table += j + \' - \' + val[j] + \'
\'
	
	
	
}
	
	
	
table += \'</b></td>\'
	
	
} else {
	
	
	
table += \'<td>\' + obj[i] + \'  </td>\'
	
	
}
	
	
table += \'</tr>\'
	
}
	
table += \'</table>\'
	
return table 
	

}

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28