2012-01-16 81 views
5

我使用簡單的html dom類,並且已經獲得它在基本頁面上的工作,並可以查看我想要的信息。但是,當我嘗試在使用ajax重新加載div的頁面上使用它時,我似乎無法在閱讀頁面之前先「等待」。簡單HTML DOM類的延遲

我基本上希望它加載頁面,然後在閱讀頁面內容之前等待2秒(以便新的div有時間加載)。這是可能的還是我試圖不正確地使用類?我手動輸入網址,因此這不是鏈接問題。

Example Page: - 瀏覽頁面時可以看到加載問題。

有人建議捲曲,我試着用相同的結果。

在此先感謝。

+1

DOM類不會解析或執行Javascript,因此無論您等待多久,AJAX加載的內容都將永遠不可用。你想要做的事情可能不可能使用PHP。如果您想要的數據來自AJAX請求,則需要從PHP發出AJAX請求,而不是加載父頁面。 – DaveRandom 2012-01-16 17:35:15

回答

0

PHP在服務器上運行。在服務器上的PHP代碼完成生成頁面之後,JavaScript(例如AJAX)在瀏覽器中運行。您無法在服務器上運行PHP程序,而是等待稍後在瀏覽器中發生的事件。

您需要使用PHP代碼加載該div的內容,或者使用在客戶端上執行工作的JavaScript代碼替換PHP DOM解析代碼。

+0

有什麼好的建議,我可以找到一個JavaScript類,這樣做? =) – 2012-01-16 18:06:16

+0

@MichaelLuyties,好吧,當你使用JavaScript時,你實際上不必分析HTML,因爲瀏覽器爲你做了這些。 jQuery對查找要操作的DOM對象很有用。 – Wyzard 2012-01-16 20:52:09