Не обновляется содержимое 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, проверил приходящую строку - в ней всё верно, нормально отрабатывает, страница меняется, но фрейм этого не замечает. Как побороть данную неприятность? Да и в чём собственно загвоздка? |
Часовой пояс GMT +3, время: 02:44. |