IE10 でいくつかのスクリプトをテストしていましたが、ブラウザで属性の設定に問題があるようですcols
。
例:
parent.middle.document.getElementById("middle_frames").cols = "0,*"
これは SAF/Chrome/FF/IE7/IE8/IE9 では完璧に機能しますが、IE10 では機能しません。
助けてくれる人はいますか?
私のプロジェクトで私の問題を示すことはできませんが、問題を示すためにダミー スクリプトを作成しました。3 つのファイル (以下) を作成し、IE10 で実行して、[列の変更] ボタンをクリックします。IE10 を除くすべてのブラウザーで完璧に動作します。私の例では、doctype を使用し、doctype なしで試してみましたが、同じ問題が発生しました。
frameset_main.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Framesets</title>
</head>
<frameset id="framesets" cols="200,*" frameborder="0" border="0" framespacing="0">
<frame src="frame1.html" name="frame1" id="frame1" scrolling="vertical" noresize="noresize">
<frame src="frame2.html" name="frame2" id="frame2" scrolling="vertical" noresize="noresize">
</frameset>
</html>
frame1.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Frame 1</title>
</head>
<body style="background-color: green;">
</body>
</html>
frame2.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Frame 2</title>
<!-- ONPAGE JAVASCRIPT -->
<script type="text/javascript">
function dothis(){
parent.document.getElementById("framesets").cols = "500,*";
}
</script>
</head>
<body style="background-color: red;">
<div id="main_container" class="cls_main_container">
<input type="button" id="btn_do_this" onclick="dothis();" value="change cols" />
</div>
</body>
</html>