WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:プルダウンから選んでフレーム内に表示させたいのですが

0:[投稿] アピカ [2008/05/25 23:00 ] [環境:IE7、firefox、WinXP youテレビのサーバー]

某ブラウザゲームのガイドブック?を作っています。
「フレーム プルダウン」で過去ログは検索したのですが…
過去ログにあったものをコピペするとうまくいかないので
新規投稿になってしまいますがすみません。

左のメニューからプルダウンで選んだものを、
Goボタンで右に表示させたいのですが。
左のページはcity1というファイルで、フレーム名はmenu1、
右のページはとりあえずcity2というファイルを仮に入れ、
フレーム名はguide1です。
今の状態は、プルダウンで選んでGoを押すと、
そのまま左ページに表示されてしまいます。

フレーム内ソースは
(ヘッダーは、HPビルダーだけ&httpの数でエラーになるため、略します)
<FRAMESET cols="50%,50%">
 <FRAME src="city.htm" name="menu1">
 <FRAME src="city2.htm" name="guide1">
 <NOFRAMES>
 <BODY>
 <P>このページを表示するには、フレームをサポートしているブラウザが必要です。</P>
 </BODY>
 </NOFRAMES>
</FRAMESET>
</HTML>

で、左のページは

<SCRIPT language="JavaScript">
<!--
function MyLink(){
alink=document.flink.slink;
mlink=alink.options[alink.selectedIndex].value;
if(mlink!="-"){
location.href=mlink;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY background="img/pur6b.gif">
★ここにページの説明文が入ります(長いので省略しました)
<FORM method="post" name="flink">
<BLOCKQUOTE><select name="slink">
 <OPTION selected value="-">     ★ ここから街を選んでください ★</OPTION>
 <OPTION value="-">------------------------</OPTION>
 <OPTION value="sapporo.htm">札幌</OPTION>
 <OPTION value="hokkaido.htm">北海道</OPTION>
 <OPTION value="furano.htm">富良野</OPTION>
 <OPTION value="tokachi.htm">十勝</OPTION>
 <OPTION value="tugaru.htm">津軽</OPTION>
 <OPTION value="tohoku.htm">東北</OPTION>
 <OPTION value="-">------------------------</OPTION>
</select>
<INPUT type="button" value="GO!" onClick="MyLink()"></BLOCKQUOTE>
</FORM>
</BODY>
</HTML>

です。右のページは、

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 6.5.0.0 for Windows">
<META http-equiv="Content-Style-Type" content="text/css">
<TITLE></TITLE>
</HEAD>
<BODY></BODY>
</HTML>

のみ(略したヘッダー部分そのまま)です。

parent.guide1.location.href=mlink;と書き直したのですが、
右ページがエラーになり、表示されないだけでした。
長くなってすみません。
お手数ですがよろしくお願いいたします。


1:[回答] ちゃいぱ [2008/05/26 19:34 ]

私がテストした限りでは、以下で大丈夫でした。
parent.guide1.location.href=mlink;

ブラウザのキャッシュでダメだった時のが残っているとか?
ブラウザのキャッシュをクリアして再テストしてみてください。


2:[完了] アピカ [2008/05/27 23:40 ]

どうもありがとうございました!
キャッシュをクリアして、ついでに履歴も削除して
再テストしたらちゃんと起動しました。

キャッシュのクリアの大切さ?がよくわかりました。
本当にどうもありがとうございました。

回答(必須): 状態:

お名前(必須):

URL:




[戻る]