Webページ上でiframeを使った際、インラインフレーム内に読み込むページは、
基本的にはその(子)ページ内でCSSなどそれぞれ設定することになりますが、
jQueryを使ってiframeの親ページから子ページの操作をする方法があったので
メモ書き程度に紹介してみます。
jQueryでiframeの親ページから子ページを操作する方法
◆SCRIPT $(function(){ $(window).load(function(){ $('iframe').contents().find('○○') ~ 処理 ~ ; }); });
「.contents」を使って対象をiframeの子ページにして、
「.find」で特定要素を指定、その後に処理する内容を記述します。
例えば、iframeの子ページ内の<p>タグに対して、
テキスト色を「赤」にする場合は以下のように記述します。
◆SCRIPT $(function(){ $(window).load(function(){ $('iframe').contents().find('p').css({color:'#ff0000'}); }); });
といった記述になります。
「.css」を使うと子ページに対してのCSS操作になりますが、
他の属性やイベントで指定することで色々な操作が可能になります。
操作できるiframeの子ページの対象は、
もちろん「href」で相対パスで指定しているページのみで、
絶対パスで指定しているURLなどの操作は出来ません。
ご参考までに。。。