2011-06-25 35 views
2

所以我已經問過標題中的問題。 我想要做的是類似於什麼Facebook手機網站(iPhone版)。 如果有一個慢速的互聯網連接,它會顯示一條消息:無法加載頁面!或類似的東西 。 這怎麼能在js(或)php中完成? 我嘗試了HTML中的onerror「myfunction()」屬性,但它不起作用:/如何使一個不完整的頁面加載檢查器

+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

相關問題