2012-01-16 7 views
5

私はシンプルなHTML DOMクラスを使用しており、基本的なページで動作させて、私が必要な情報を表示できます。しかし、私はAJAXでdivをリロードするページでそれを使用しようとすると、ページを読む前に "待つ"ようには思えません。シンプルなHTML DOMクラスの遅延

私は基本的には、ページを読み込む前に2秒待ってから(新しいdivに読み込む時間があるように)ページを読み込む必要があります。これは可能ですか、クラスを間違って使用しようとしていますか?私は手動でURLを入力しているので、リンクの問題ではありません。

Example Page: - ページを移動するときに負荷の問題が表示されます。

誰かがカールを示唆していましたが、私は同じ結果でそれを試しました。

ありがとうございます。

+1

DOMクラスはJavascriptを解析または実行しないため、AJAXをロードしたコンテンツはどれだけ待っても使用できなくなります。あなたがしたいことは、PHPを使うことも不可能かもしれません。必要なデータがAJAXリクエストから来ている場合は、親ページを読み込むのではなく、PHPからAJAXリクエストを作成する必要があります。 – DaveRandom

答えて

0

PHPはサーバ上で動作します。サーバー上のPHPコードがページの作成を完了した後、JavaScript(例:AJAX)がブラウザで実行されます。サーバー上で動作するPHPプログラムを作成して、後でブラウザで発生するイベントを待つことはできません。

PHPコードを使用してそのdivのコンテンツを読み込むか、PHP DOM解析コードをクライアント上で動作するJavaScriptコードに置き換える必要があります。

+0

私はそれを行うjavascriptクラスを見つけることができる良い提案がありますか? =) –

+0

@MichaelLuyties、まあ、ブラウザを使ってJavaScriptを使っているので、実際にはHTMLを解析する必要はありません。 jQueryは、操作したいDOMオブジェクトを探すのに便利です。 – Wyzard

関連する問題