Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > В FF & IE страница сама перезагружается


Автор: kovalenko123 12.12.2011, 07:53
Всем привет!
Столкнулся с такой проблемой: делал баннеры для сайта, чтобы при каждом обновление показывался новый банер. Реализовал с помощью COOKIE (просто +1 к индексу). В хроме и опере все нормально, как надо. 
А в FF & IE страница загружается 2 раза и баннеры идут в неправильном порядке. exit()'ами узнал в каком месте начинается глюк.
Код

 <object height="420" width="430" data="" type="application/x-shockwave-flash">


Если убираю data во флешке - работает, а с ней - нет. 
Проблема что при включенном яваскрипте, что при отключенном. Выявили, что страница загружается 2 раза в фаербаге, на вкладке "Сеть" - один и тот же адрес там показывается два раза.
С убиранием data из <object> страница начинает грузиться как надо, один раз.
Просто магия какая-то. smile 
Вот.

Автор: $дмитрий 12.12.2011, 09:23
Обычно баннеры отображаются по 2 раза из-за неправильной публикации flash. Нужно видеть полный код или линк на страницу

Автор: kovalenko123 12.12.2011, 10:17
Цитата($дмитрий @  12.12.2011,  09:23 Найти цитируемый пост)
Нужно видеть полный код

Код

<object style="cursor: pointer;" height="190" width="116" data="flash/partner.swf" type="application/x-shockwave-flash">
                        <param value="/flash/partner.swf" name="movie" />
                        <param value="best" name="quality" />
                        <param name="wmode" value="transparent"/>
                    </object>



Цитата($дмитрий @  12.12.2011,  09:23 Найти цитируемый пост)
Обычно баннеры отображаются по 2 раза

Имелось в виду что не баннеры по 2 раза грузятся а сама страница.

Автор: $дмитрий 12.12.2011, 11:24
Протестировал указанный способ публикации. Проблем с повторным запускам не обнаружено, запрос проходит ОДИН

Из чего следует что проблема локальная. Может дело в самом флеше или в каком-то плагине к браузеру
И кстати, в IE9 флеш вообще не отобразился. Попробуй таким способом

Код

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="116" height="190">
    <param name="movie" value="flash/partner.swf" />
    <param name="quality" value="high" />
    <param name="wmode" value="transparent" />
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="flash/partner.swf" width="116" height="190">
        <param name="movie" value="flash/partner.swf" />
        <param name="quality" value="high" />
        <param name="wmode" value="transparent" />  
    <!--<![endif]-->
        <a href="http://www.adobe.com/go/getflash"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a>
    <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
</object>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)