2011-01-21 18 views
2

私はページ/領域に基づいてリソース(外部CSS/JSファイル)を動的に読み込んでいるAJAXベースのアプリケーションで作業していますインターフェイスにロードされています。しかし、これはうまく動作しますが、必要な実際のページをロードする前に、必要なリンクとスクリプトタグの$( 'head')。append()を実行するだけで外部ファイルがロードされていることを確認しますアクセスされます。

外部ファイルのロードが完了した後に起動する$(window).load()イベントをバインドでき、コールバックが実際のページコンテンツの要求を開始すると考えました。しかし、最初のテストからは、イベントが発生していないと見なします。また、テスト前にブラウザのキャッシュをクリアしたので、キャッシュからファイルがロードされていないことを確認しました。

これが起こる理由は誰にも分かりますか?それとも私は完全に間違った方法でこれについて行きますか?

+0

ここで$( '頭')をやっていますか? – ajma

+1

これを確認してください:https://github.com/jAndreas/Supply – jAndy

+0

最初のajaxリクエストのコールバックで、$(ウィンドウ)に 'load'リスナーを添付した直後に、ページに必要なすべてのリソースを返します –

答えて

0

コードの読み込みと依存関係の管理に実際に使用されるコードを調べるべきだと思います。 LABjsこれは非常に非常に良いです。多くの主要なjQuery開発者とユーザーは、サイドjQueryに沿ってLABjを使用しています。

+0

私はこのためのソリューションを実装することができましたLABjsはかなり見栄えが良く、私が達成しようとしていたものと全く同じですが、将来のプロジェクトではそれを保存しています。 –

関連する問題