0

iFrame で表示される顧客のサイトが非常に遅い (~7 秒)。お客様が含める JavaScript ファイルのみを提供できますが、それ以上のことは行いません。

すべてのイベント (送信されたフォーム、クリックされたリンク) にフックして、ページが完全に読み込まれるまで適切な読み込みアニメーションを表示することはできますか?

それとも、彼のサイトを全面的に ajax 化できますか?

4

1 に答える 1

0

ページがアンロードされ、別のページの読み込みが開始されると、元のページのコードは利用できなくなったり、実行されなくなったりするため、何も実行できなくなり、元のページのコンテンツは消去されて何も表示されなくなります。 .

同じ状況で、次のページがロード中で、そのコードはまだ実行されていません。

したがって、通常のページ JavaScript を使用して、新しいページの読み込み中に何かを実行することはできません。このようなことを行うには、あるフレームで進行状況を表示するフレームを使用し、別のフレームでコンテンツをロードするか、ブラウザ プラグインを使用する必要があります。

イベントでページがいつアンロードされるかを知ることができますがbeforeunload、次のページのロードが開始されるとすぐに、これに割り当てられたコードは実行されなくなり、現在のドキュメントはクリアされます。

于 2012-10-07T17:40:08.093 に答える