0

iframe をページにロードすると、そのページの jquery が壊れて機能しなくなります。これには理由がありますか?

iframe で jquery を呼び出していますが、jquery 呼び出しを実行しても、親フレームの jquery は機能しません。

iframe は別のドメインのものであり、iframe 内のすべて (すべての js および jquery) は機能しますが、親フレーム内の jquery は機能しなくなります。

Iframe は、javascript を使用して親に追加されています:

document.body.innerHTML = document.body.innerHTML + '<iframe src=""></iframe>';

ありがとう

4

1 に答える 1

1

答えを見つけることができず、しばらくこれに苦労しました。実際、document.body.innerHTML +=何らかの理由で iframe を実行して挿入すると、jQuery はエラーなしで動作を停止します。

最初に div を作成して で追加するとdocument.body.appendChild(elemDiv)、iframe を で追加できますelemDiv.innerHTML = "<iframe

これが他の誰かに役立つことを願っています。

乾杯、サム

于 2015-01-26T18:38:38.463 に答える