jQueryで別ドメインのiframe内の変更ができない、クロスドメインの問題

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

コメントを残す

PR

9ineBBの管理人が運営するサイト

WDG WEB DESIGN GALLERY ウェブデザインギャラリー CC0 PHOTO 無料で使える高画質な写真をダウンロード、クレジット表記、リンク不要

9ineBBの最新情報をチェック・購読

Twitter Facebook Google+ Feedly RSS

どこをクリックしてもこの表示を消せます
(3日後以降に再度表示されます)