0

iFrame を送信すると、AJAX 対応機能を含むコンテンツが返され、すべてが機能します。

DOM 操作によってコンテンツを iFrame からメイン ページに移動し、iFrame を削除すると、AJAX が機能しなくなります。

どうすればそれを機能させることができますか?

iFrame の本文コンテンツを取得し、.innerHTML を介して外部要素に移動します。

4

1 に答える 1

0

それは本当にAJAXの実装に依存します...

iFrameからDOMノードを取得して<body>に配置すると、それらは本質的に新しいDOMノードになります。それらにアタッチされたイベントはすべてリバウンドする必要があり、それらと相互作用するコードはすべて再実行する必要があります。

単純にiFrameをメインページのDOMにロードして、そこでAJAXコードを実行してみませんか?

于 2010-07-13T19:27:37.670 に答える