(1)フレームのデメリット
ページが指定できないこと。
わたしはこの理由でフレームはほとんどつかいません。
(2)ありますがお勧めしませんよ。
framesetは強制力がつよく、frameset移行の
javascriptを無効にしてしまうようです。
なので、制御のためにはframesetをjavascriptから
書き出す必要があります。おかげですごくきたないです。
以下ソース
//a.htm
<form action="b.htm" method="get">
左側:
<input type="radio" name="left_page" value="l1.htm" checked>l1.htm
<input type="radio" name="left_page" value="l2.htm">l2.htm<br>
右側:
<input type="radio" name="right_page" value="r1.htm" checked>r1.htm
<input type="radio" name="right_page" value="r2.htm">r2.htm<br>
<input type="submit" value="送る">
</form>
//b.htm
<script language=javascript>
var a=document.location.toString().split("?")
if (a.length==2){
var b=a[1].split("&")
var d=new Array(b.length);
for (var i=0;i<b.length;i++){
var c=b[i].split("=");
d[c[0]]=c[1];
}
}else{
var d=new Array(2);
}
if(d["left_page"]==null){d["left_page"]="l1.htm";}
if(d["right_page"]==null){d["right_page"]="r1.htm";}
document.write("<frameset cols=\"50%,*\">");
document.write("<frame src=\""+d["left_page"]+"\" name=\"left_page\">");
document.write("<frame src=\""+d["right_page"]+"\" name=\"right_page\">");
document.write("</frameset>");
</script>
//l1.htm
左1
//l2.htm
左2
//r1.htm
右1
//r2.htm
右2
(3)インラインフレーム
よくわかりませんのでパス
お礼
とても詳しく回答してくださり ありがとうございます! 検索エンジンも意識して、トップページや、その他まとめてあるページは全てフレームなしで、 細かい一番手先の部分だけフレームにしました。 これならフレームのいいトコと非フレームのいいトコだけとれましたので。 というわけで、インラインフレームはやめました。 ありがとうございました。