Hidden Div не прячется по сети 3g, но отлично работает на Wi-Fi - PullRequest
0 голосов
/ 28 июля 2011

Я видел очень похожие посты здесь, но не совсем так.Страница загружается нормально по Wi-Fi, не более 3g.вопрос.У меня есть скрытые div, которые должны вызывать отдельный файл inc через php, проблема в том, что все они загружаются одновременно, а файл сценария css игнорируется.какие-нибудь идеи, это помогло бы, если бы я сократил файл css и только что имел определенный только для моих скрытых div?

Веб-страница со скрытыми div (без пробелов в id div)

<div id="PopUp1"  class="PopUp1">
    <?php include "scripts/wsr/driver1.inc"?> 
    <div style='text-align: right;'>
        <a onmouseover='this.style.cursor="pointer"'
           style='font-size: 12px;'
           onfocus='this.blur();'
           onclick="document.getElementById('PopUp1').style.display = 'none'">
            <span style="text-decoration: underline;">
                Close
            </span>
        </a>
    </div>
</div>

Ответы [ 2 ]

3 голосов
/ 28 июля 2011

Неожиданное предположение: CSS или аналогичный файл кэшируется в веб-кэше провайдеров 3G - так что вы фактически получаете старую версию (скажем, версию за последние 24 часа)

Попробуйте выполнить кеширование, изменив имя CSS и других загруженных файлов, и, вероятно, все это начнет работать

1 голос
/ 08 марта 2012

Поздний ответ - PHP и Jquery-min-1.5 и выше

Недавно я столкнулся с подобной проблемой при использовании PHP и Jquery-min-1.5.X (и выше).

При разработке системы электронной коммерции для клиента я реализовал карусель с исходным кодом, помещенным в файл PHP и работающим на Jquery-min-1.5.2.js, который размещен локально на сервере.

Возникли проблемы: При использовании мобильных устройств (например, iPhone, iPad и т. Д.), Подключенных через Wi-Fi / кабель, карусель отображается правильно. При подключении сайта через 3G через Orange, Vodafone снова правильно отобразил сайт.

Однако, если я привязал веб-сайт через O2 или T-Mobile к iPhone или iPad, функция ajax не загружалась правильно, что приводило к ошибкам в консоли отладки.

MD5 SUM выявляет различия в том, как данные извлекаются с сервера (сравнение между Wi-Fi и привязкой O2) - что делает вывод, что это не ошибка CSS / Cache.

Измените каталог «script» с локального на точку в библиотеке Google Ajax, и карусель отобразится правильно.

В заключение следует сказать, что ошибка вызвана ошибкой прокси-сервера - только для O2 и T-Mobile.

При проверке этой теории я использовал консоль отладки iPhone в сетях Orange и O2. Orange не выявил ошибок на этапе тестирования. O2 обнаружил ошибку до выполнения вышеуказанного, после внесения изменений ошибки были устранены.

...