Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.12.2010, 19:32
Bas Bas вне форума
Новичок на форуме
Отправить личное сообщение для Bas Посмотреть профиль Найти все сообщения от Bas
 
Регистрация: 04.12.2010
Сообщений: 1

Не обновляется содержимое iframe
<script type="text/javascript">
var n = 3; // количество элементов
var start = 1; // с 0 или 1 начинается нумерация
var rnd = Math.random(); // от кэша IE
// -----------------------------------------------------------------------------
if (start) {
   var i = Math.floor(Math.random() * n);
} else {
   var i = Math.ceil(Math.random() * n);
}
document.write('<iframe src="' + i + '.html?rnd=' + rnd +'" width="500" height="500"></iframe>');
</script>


Есть 4 файла: 0.html, 1.html, 2.html, 3.html с текстом iframe #1, iframe #2 и т. д. соответственно. В Опере, Хроме данный скрипт отлично отрабатывает, а вот в IE 8 и 9 версии фрейм не обновляется.

Думал кеширование, добавил переменную rnd - не помогло.

Пробовал добавлять id к iframe с rnd-номером - тоже не помогло.

Добавил alert, проверил приходящую строку - в ней всё верно, нормально отрабатывает, страница меняется, но фрейм этого не замечает.

Как побороть данную неприятность? Да и в чём собственно загвоздка?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jquery + iframe Fidel jQuery 6 12.10.2013 23:43
Как получить текст внутри iframe на другом домене? Alexander Majesty Events/DOM/Window 1 23.12.2009 22:10
Javascript запрещающий открывать iframe в новом окне. HELP! Андреи Events/DOM/Window 11 26.09.2009 07:36
как можно создать iframe со скриптами GOll Общие вопросы Javascript 2 05.05.2009 11:32
установка позиции курсора или выделения в iframe mister_maxim Events/DOM/Window 5 18.04.2009 10:43