申し訳ありませんでした。
ClearPref()
が正常に動作していませんでしたので、
こちらで修正してみました。
以下が、全ソースです。
alert();は確認用ですので、削除してください。
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
<script language="javascript">
<!--//
var strDivision = new Array("北海道・東北","関東","北陸・東海・甲信越","近畿・中国・四国","九州・沖縄");
var strPrefKita = new Array("札幌店","北海道営業所","盛岡店","仙台店","山形店","酒田店");
var strURLKita = new Array("sapporo.htm","hokkai.htm","morioka.htm","sendai.htm","yamagata.htm","sakata.htm","a07.html");
var strPrefKanto = new Array("水戸店","高崎店","昭島店","宇都宮店","足利店","相模原店","新宿店","六本木店","大宮店","船橋店");
var strURLKanto = new Array("mito.htm","takasaki.htm","akisima.htm","utunomiya.html","asikaga.htm","sagami.htm","sinjuku.htm","roppongi.htm","oomiya.htm","funa.htm");
function SelectPref()
{
var nSelectIndex1 = 0;
var nSelectIndex = 0;
var param2;
nSelectIndex1 = document.frmSample.lstPref.value;
nSelectIndex = document.frmSample.lstDivision.value;
if (strDivision[nSelectIndex] == "北海道・東北")
{
param2 = strURLKita[nSelectIndex1];
parent.ifdentry.location.href= param2;
}
if (strDivision[nSelectIndex] == "関東")
{
param2 = strURLKanto[nSelectIndex1];
parent.ifdentry.location.href= param2;
}
alert(param2);
}
function CreateList()
{
Create(document.frmSample.lstDivision, strDivision);
CreateList2();
}
//クリア関数
function ClearPref()
{
//現在のプルダウンBの個数分削除する
for (nDel = document.frmSample.lstPref.options.length -1; nDel >= 0 ; nDel--)
{
document.frmSample.lstPref.options[nDel] = null;
}
}
function CreateList2()
{
var nSelectIndex = 0;
ClearPref();
nSelectIndex = document.frmSample.lstDivision.value;
if (strDivision[nSelectIndex] == "北海道・東北")
{
Create(document.frmSample.lstPref, strPrefKita);
}
if (strDivision[nSelectIndex] == "関東")
{
Create(document.frmSample.lstPref, strPrefKanto);
}
}
//この関数はIEのみです。NNを検討する場合はサンプル4-11をご覧ください。
function Create(objList, objArray)
{
var nMax = objArray.length;
var nLoop = 0;
for (nLoop = 0; nLoop < nMax; nLoop++)
{
var oAdd = document.createElement("OPTION");
oAdd.text = objArray[nLoop];
oAdd.value = nLoop;
objList.add(oAdd);
}
}
//-->
</script>
</HEAD>
<BODY text="#ff80c0" link="#ff80c0" vlink="#ff80c0" alink="#ff80c0" onLoad="CreateList()">
<center>
<FORM name="frmSample"><SELECT size="1" name="lstDivision"
onChange="CreateList2()"></SELECT>
<BR><SELECT size="1" name="lstPref" onChange="SelectPref()"></SELECT>
</center>
<IFRAME src="test3.htm" width="800" height="100" name="ifdentry"
frameborder="1" border="1"></IFRAME>
</BODY>
</HTML>
補足
ありがとうございました!念のため他の地域のarrayも作成し試したところ、きれいに表示されました。本当にありがとうございます! 最後にお聞きしたいのですが、iframe に表示させるhtmlをサンプルで用意したところ、 <html>の前に<!-- saved from url=(0022)http://internet.e-mail -->と記入されているファイルのみiframe領域に表示され、他のhtmlは単独で見る事はできるもののiframe領域には表示されません。<!-- saved from url=(0022)http://internet.e-mail -->とはなんでしょうか?もしお分かりでしたら教えて頂きたいのですが・・・。