親ページと子ページが同じドメインの場合には以下のようにすることで親ページから子ページのHTMLを操作することができますが、親ページがサブドメインや他のドメインになった場合に操作することができません。
クロスドメインの制約だと思うのですが、サブドメインやその他のドメインが全て自分の管理化にある場合でも不可能でしょうか?
何か対策策がありましたらばお願いいたします。
親ページ https://exsample.com/foo.html
//以下は親ページに記述の内容です <iframe id="Frame" class="ifrm" src="https://exsample.com/bar.html" frameborder="0" scrolling="no"></iframe> <script> $(function() { $('#Frame').on('load', function() { $("#Frame").contents().find("div").css({color:'#ff0000'}); }) }); </script>
子ページ https://exsample.com/bar.html
親ページがサブドメイン(https://123.exsample.com/foo.html)やその他のドメイン(https://fuga.com)になった場合でも親ページから子ページのDOMを操作したいと考えています。
全ての親ページのドメインは管理下にあります。
回答1件
あなたの回答
tips
プレビュー