Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
269 / 261 / 35
Регистрация: 21.02.2012
Сообщений: 1,078
1

Не работает location.href в ie

17.09.2014, 12:38. Просмотров 1929. Ответов 3
Метки нет (Все метки)


Всем привет

есть скрипт смены городов

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$(document).ready(function() { 
/** Работа с переключателем городов **/ 
function updateQueryStringParameter(uri, key, value) { 
  var re = new RegExp("([?|&])" + key + "=.*?(&|$)", "i"); 
  separator = uri.indexOf('?') !== -1 ? "&" : "?"; 
  if (uri.match(re)) { 
    return uri.replace(re, '$1' + key + "=" + value + '$2'); 
  } 
  else { 
    return uri + separator + key + "=" + value; 
  } 
} 
 
$('.styled[name="curCity"]').change(function(){ 
    var curCity = $(this).parents('form').find('option:selected').val(); 
    var newURI = updateQueryStringParameter(window.location.search, 'curCity', curCity); 
     
    window.location = window.location.origin + window.location.pathname + newURI; 
    return false;
}); 
 
 
 
});

везде работает, в IE не хочет, в чем может быть загвоздка? Заранее благодарен
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.09.2014, 12:38
Ответы с готовыми решениями:

не работает window.location.href в chrome
Здравствуйте. Подскажите, пожалуйста, в чем проблема: в chrome не работает window.location.href...

не работает onClick="window.location.href...
привет, в IE и Mozilla не работает функция onClick :( ...

location.href
Нужно сделать такую штуку... Мне нужно перейти на любой сайт и выполнить там какой-то код... Я...

Действия после location.href
Здравствуйте. Подскажите, пожалуйста, можно ли как то в коде прописать location.href, а после него,...

3
413 / 378 / 220
Регистрация: 18.07.2014
Сообщений: 1,259
17.09.2014, 15:34 2
maximus2011, какой ie?
и покажите ваш html

Добавлено через 5 минут
maximus2011,
и да, location.origin не работает в старых ie

можно добавить поддержку самому
Javascript
1
2
3
if (!window.location.origin) {
  window.location.origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port: '');
}
1
828 / 636 / 100
Регистрация: 20.08.2013
Сообщений: 2,524
17.09.2014, 20:11 3
Цитата Сообщение от maximus2011 Посмотреть сообщение
window.location = window.location.origin + window.location.pathname + newURI;
Javascript
1
window.location.href = window.location.pathname + newURI;
Добавлено через 1 минуту
Если конечно там выкрутасов каких-нибудь нет в стиле (хотя и тут не факт):
Код
http://www.mysite.ru/http://google.ru
1
269 / 261 / 35
Регистрация: 21.02.2012
Сообщений: 1,078
18.09.2014, 05:27  [ТС] 4
Всем спасибо! помог ответ qwertiy
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.09.2014, 05:27

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

На что заменили location.href?
Много лет конструкция - <input type="button" value="Дополнительно" onclick=...

Location.href конвертирует %2E в точки
Всем привет. Столкнулся с проблемой. Мне нужно формировать урл и переходить по нему при помощи...

Window.location.href как внести
Доброго времени суток еще раз. после предыдущей темы.( напомню, какую задачу я себе поставил, есть...

Переходы на сайте через window.location.href
Подскажите пожалуйста, делаю переходы на сайте через js window.location.href = "$_url"; ...

Ошибка при редиректе (window.location.href)?
Здравствуйте! Есть код: var val = '<?php echo $sdf; ?>'; var ec = new flo({}); getC(0); ...

Постоянное обновление. Что с document.location.href ?
function login(){ FB.api('/me', function(response) { document.location.href = "myitem.php"; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.