jQueryで別ドメインのiframe内の変更ができない、クロスドメインの問題
PR
jQueryを使って外部のHTMLを呼び出すiframe内のタグを変更したり書き加えたり一切できない現象は、javascriptのセキュリティで制限されて利用できないとの事です
ページのドメインとiframeで読み込んだHTMLのドメインが同じである場合にはこの制限には当てはまらず利用することが出来ます。
jQueryでiframeの中身を少し変更しようと思ってハマってしまったので
jQueryに限らずjavascriptでは別ドメインのiframeの内容は変更できないと言うことでした
裏ワザ的な使い方も存在するようで、iframe in iframeにして孫に別のドメイン子に親ドメイン同じにすることですり抜けることが出来るようです、そもそもダメなことなのでどうしてもクロスドメインで操作したい場合にのみ無理やりな方法はあまりしないほうがいいのかなと思います
詳しくはこちらのサイトで解説されています
http://www.memorycraft.jp/2010/03/iframe.html
PR
COMMENT