DOM には、JavaScript でアクセスできるフレーム コレクションが含まれています。
iframe タグに name 属性が必要です
<iframe name = "myFrame"
width="340" scrolling="no" height="37"
src="http://www.indiansplash.com/business/include/dash11i.php"
id="ifr" hspace="0" marginwidth="0" marginheight="0" vspace="0"
style="width: 585px; height: 47px; border: #dddddd 1px solid">
</iframe>
次に、次のようにアクセスできます。
var myFrame = frames["myFrame"]
次の例に従って、新しいスタイルシートをコンテンツに適用できます: How to apply CSS to iframe?
アップデート
上記の参考文献の例に従ってください:
var cssLink = document.createElement("link")
cssLink.href = "iframeStyles.css"; /* change this to the url for a stylesheet targetting the iframe */
cssLink .rel = "stylesheet";
cssLink .type = "text/css";
frames['myFrame'].document.body.appendChild(cssLink);
次にiframeStyles.css
:
td{border:1px solid red;} /*or whatever*/
より具体的なセレクターが必要な場合や、スタイルに !important を適用して既存の宣言をオーバーライドする場合があります。