Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перезагрузка iframe с параметрами и якорем в URL, Не работает в Internet Explorer 
:(
    Опции темы
lonelysuch
Дата 8.4.2017, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 18.1.2007

Репутация: нет
Всего: 1



Здравствуйте.

В JS полный ноль, но надо разобраться.
Есть страница с ссылками, при клике на которые iframe'у устанавливается новый src и iframe перезагружается.
Код

<a id="MyLink" href="">
            <img class="" src="" alt="" width="100" height="100" />
</a>
<script type="text/javascript">
            $('#MyLink').on('click', function() {
                var src = 'NewLink?parametr=name#anchor';
                getIframe(src);
            });
</script>


Код

function getIframe(src) {
$('#MyDiv iframe')[0].src= src;
document.getElementById("MyFrame").contentWindow.location.reload(true);
document.getElementById("MyFrame").contentWindow.location.replace(src);
}


Работает во всех браузерах, кроме Internet Explorer'а. 
В IE iframe перезагружается, но данные не обновляются и судя по консоли, IE не передает параметры и якорь в URL.
Не подскажите, куда копать?

Это сообщение отредактировал(а) lonelysuch - 8.4.2017, 18:25
PM MAIL   Вверх
akizelokro
Дата 9.4.2017, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Крокодил
**


Профиль
Группа: Участник
Сообщений: 761
Регистрация: 30.7.2007

Репутация: 2
Всего: 5



"javascript:reloadframe()" ?
myframe.Attributes["src"] = "Hello world";?


--------------------
a = a + b; b = a - b; a = a - b;
PM MAIL   Вверх
lonelysuch
Дата 9.4.2017, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 18.1.2007

Репутация: нет
Всего: 1



Тему можно закрывать, решил вопрос удалением старого и созданием нового фрейма.
Код


$("#MyFrame").remove();
        
$('<iframe/>', {
    name: 'MyFrame',
    id:   'MyFrame',
    width: '100%',
    height: '85',
    src:  src
}).appendTo('#MyDiv');


Это сообщение отредактировал(а) lonelysuch - 9.4.2017, 21:00
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1109 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.