2011-06-25 3 views
2

Так что я уже задал вопрос в названии. Что я хочу сделать, это похоже на то, что делает мобильный сайт facebook (версия для iPhone). , если есть подключение к интернету SLOW, оно показывает вам сообщение: не удается загрузить страницу! или что-то типа того . Как это можно сделать в js (или) php? Я искал атрибут «myfunction()» в HTML, но он не работал:/Как сделать незавершенную проверку загрузки страницы

+3

... думаю об этом на мгновение. Если нет подключения к Интернету, как именно вы ожидаете, что ваш код JavaScript получит клиент, чтобы показать сообщение? – Pointy

+0

Нет, это просто пример. что, если произошло медленное соединение, и данные не полностью загружены? – Ray

+1

Что бы я попытался сделать, так это иметь переменную javascript, установленную в начале страницы, а затем, когда клиент загружает последнюю строку, установите эту переменную равной «YES» или «1». Вернемся наверху, у меня будет функция, запускаемая через 'setTimeout', чтобы проверить эту переменную через определенное количество времени. Если переменная установлена ​​(полная загрузка страницы), то покажите данные. Если он не был установлен (не загружен полностью), тогда отобразите ошибку. Я не буду публиковать это как ответ, хотя, как я сам никогда не пробовал, и это может не касаться вас в вашей ситуации. – esqew

ответ

1

использовать js. в верхней части страницы (т.е. очень после тега), добавьте JS как это:

<script type="text/javascript"> 
    var loaded=0; 
    setTimeout('if(!loaded){alert('you have not laoded!');}',5000/*5000ms*/); 
</script> 

и в нижней части страницы (т.е. очень до того тега), добавьте

<script type="text/javascript"> 
    loaded=1; 
</script> 
+0

не работает:/http://cl.ly/3i0E1M223a2c2m1l3v1m <- Это это – Ray

+0

@Nico, @hungofeng – Ray

+0

@Ray Я просто исправил его форматирование, в самом списке этот код нуждается в разных типах кавычек. – bevacqua

Смежные вопросы