iFrame で表示される顧客のサイトが非常に遅い (~7 秒)。お客様が含める JavaScript ファイルのみを提供できますが、それ以上のことは行いません。
すべてのイベント (送信されたフォーム、クリックされたリンク) にフックして、ページが完全に読み込まれるまで適切な読み込みアニメーションを表示することはできますか?
それとも、彼のサイトを全面的に ajax 化できますか?
iFrame で表示される顧客のサイトが非常に遅い (~7 秒)。お客様が含める JavaScript ファイルのみを提供できますが、それ以上のことは行いません。
すべてのイベント (送信されたフォーム、クリックされたリンク) にフックして、ページが完全に読み込まれるまで適切な読み込みアニメーションを表示することはできますか?
それとも、彼のサイトを全面的に ajax 化できますか?
ページがアンロードされ、別のページの読み込みが開始されると、元のページのコードは利用できなくなったり、実行されなくなったりするため、何も実行できなくなり、元のページのコンテンツは消去されて何も表示されなくなります。 .
同じ状況で、次のページがロード中で、そのコードはまだ実行されていません。
したがって、通常のページ JavaScript を使用して、新しいページの読み込み中に何かを実行することはできません。このようなことを行うには、あるフレームで進行状況を表示するフレームを使用し、別のフレームでコンテンツをロードするか、ブラウザ プラグインを使用する必要があります。
イベントでページがいつアンロードされるかを知ることができますがbeforeunload
、次のページのロードが開始されるとすぐに、これに割り当てられたコードは実行されなくなり、現在のドキュメントはクリアされます。