- PR -

IE7でstyle.visibilityが効かない場合がある。

1
投稿者投稿内容
パッキン
会議室デビュー日: 2007/12/07
投稿数: 1
投稿日時: 2007-12-07 19:43
IE7で、iframeを用いた画面を作成しているのですが、
iframeの親から、子の画面描画を操作したいのですが、
style.visibilityの設定が反映されないことがあります。

このような事象について、何かご存知の方、いらっしゃいますか?

以下に、サンプルを提示します。

[--IFRAME親側------------------------------------------------------------]

<html>
<head>
<title>iframeテスト</title>
</head>
<script language="javascript">
function off()
{
var obj = sub.document.getElementById("test");
obj.style.visibility = "hidden";
}
function on()
{
var obj = sub.document.getElementById("test");
obj.style.visibility = "visible";
}
</script>
<body>
<iframe src="iframe_sub.htm" name="sub">この部分はiframe対応のブラウザで見てください。</iframe>
<input type="button" onclick="on()" value="on">
<input type="button" onclick="off()" value="off">
</body>
</html>

[--IFRAME子供側(iframe_sub.htm)--------------------------------------------]

<html>
<head>
<title>子供テスト</title>
</head>
<body>
<table>
<tr>
<td><div align="center"><font size="1"><strong>b1</strong></font></div></td>
<td align="center">
<select name="test" id="test" class="listmode">
<option value="00">あ</option>
<option value="01">い</option>
<option value="02">う</option>
</select>
</td>
</tr>
</table>
</body>
</html>


以上、宜しくお願い致します。
1

スキルアップ/キャリアアップ(JOB@IT)