2014-01-16 2 views
0

Я использую простой HTML тему, с обратным отсчетом: http://tentzone.pt/JavaScript текст иногда не загружается

Но иногда, что текст, который появляется в начале, как пишут, не загружается полностью.

Текст:

"O Melhor Carnaval сделать país Estás Preparado?"

Но иногда не загружается полностью, а иногда только выглядит как:

"" сделать O Melhor Carnaval Pais Estás ДГО»

или что-то подобное

.

Чтобы быть ясным, 1-й рис - это то, что должно появиться, а второе - то, что иногда случается.

enter image description here enter image description here

Просто пример, иногда он загружает меньше писем, иногда он загружает больше писем.

Любые идеи?

+0

Возможно, что-то связано с добавлением HTML-символа вместо реального текста и узлов DOM. Однако есть очень простое решение: не используйте этот эффект вообще! Это раздражает. – Ryan

+0

Нет другого решения, кроме удаления? – user2535046

ответ

0

Это выглядело хорошо для меня в Chrome и IE10. Тем не менее, и только по моему опыту у вас есть семь setTimeouts в файле functions.js, которые управляют появлением текста, и по крайней мере один из них работает с несколькими элементами, вызывающими повторные вызовы. Мы хотели бы думать, что они работают асинхронно или даже синхронно, но они этого не делают. Временная операция с использованием интервалов или тайм-аутов может перезаписывать и даже блокировать другие синхронизированные операции в зависимости от браузера, операционной системы и доступных итераций javascript. Поэтому, когда вы добавляете несколько временных запросов на страницу, они никогда не являются надежными, потому что они зависят от браузера, что дает им преимущество или даже пространство вообще в запросах итераций и особенно на мобильных устройствах, которые сильно ограничивают доступные итерации на страницу javascript Запросы.

Вместо использования нескольких setTimeout или интервалов гораздо надежнее ограничивать наши запросы одним и выполнять наши анимации синхронно в рамках этого запроса. Это единственный надежный процесс, потому что мы знаем, что браузер будет выполнять все запросы на каждой итерации одного запроса и с гораздо более высокой скоростью процессора.

0

Если вы используете функции времени в javascript, задержка зависит от браузера, скорости сети и широкополосной сети, для решения проблем.

Вы должны использовать теги для многих версий и геолокации, если сервер удален от запроса пользователя (если это запрос ajax), загружать таблицы стилей в один и тот же файл индекса, загружать проверку w3c html is here, проверять файл размера , compress js,

<!--[if IE 10]> 
special_setTimeout(brow_ie); //special function that use other setimeout time to load 
<![endif]--> 


special_delay_location(where_is_me_client_from), //special function that send request 
Смежные вопросы