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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> iframe1.document.write в IE срабатывает через раз 
:(
    Опции темы
ludaq
Дата 20.9.2009, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Если в IE7 циклически отправляем в ифрейм location="about:blank", а потом данные, то один раз срабатывают оба действия, а второй раз только первое. И так циклически, непарные показывают, а парные нет. 
В опере и лисе нормально отрабатывает.. Как это побороть? 
Вот код.
Код

  
<script LANGUAGE="JavaScript" TYPE="text/javascript"> 
function pishem(as){ 
 as=as+1; 
iframe1.location="about:blank"; 
iframe1.document.write(as); 
setTimeout (function(){pishem(as)},2000); 
 } 
 
</SCRIPT> 
<body onload="pishem(0);" > 
<iframe  name="iframe1" align="center" scrolling="yes" frameborder="1" marginheight="0" marginwidth="0"></iframe>


PM MAIL   Вверх
Amphiluke
Дата 20.9.2009, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 35
Всего: 112



Хм. Похоже, IE не успевает обрабатывать запросы. Ему требуется немного больше времени, чтобы перезагрузить документ в iframe. Основания так считать дает то, что предоставление IE небольшого дополнительного времени на загрузку вроде бы исправляет ситуацию...
Код

function pishem(as){
 as=as+1; 
iframe1.location="about:blank";
setTimeout(function() {
iframe1.document.write(as); 
setTimeout (function(){pishem(as)},2000); }, 300);
 } 


Хотя точно сказать, в чем причина, не возьмусь. Странная довольно задача у вас. smile 
PM   Вверх
ludaq
Дата 20.9.2009, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Amphiluke @ 20.9.2009,  22:39)
Код

function pishem(as){
 as=as+1; 
iframe1.location="about:blank";
setTimeout(function() {
iframe1.document.write(as); 
setTimeout (function(){pishem(as)},2000); }, 300);
 } 



Спасибо, но похоже у Вас ошибка в коде. У меня не срабатывает.
PM MAIL   Вверх
Amphiluke
Дата 20.9.2009, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 35
Всего: 112



Не знаю, у меня во всех браузерах весело работает. Я всего-то лишь добавил к вашему коду временнУю задержку на вызов методов write и зацикливающего setTimeout. Какая там ошибка?  smile  Вот полный код, на всякий случай.
Код

<html>
<head>
<script type="text/javascript">
function pishem(as){
 as=as+1; 
iframe1.location="about:blank";
setTimeout(function() {
iframe1.document.write(as); 
setTimeout (function(){pishem(as)},2000); }, 300);
 } 
</script>
</head>
<body onload="pishem(0);"> 
<iframe id="iframe1" name="iframe1" align="center" scrolling="yes" frameborder="1" marginheight="0" marginwidth="0"></iframe>
</body>
</html>


PM   Вверх
ludaq
Дата 20.9.2009, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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


 




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


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

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