ホームページビルダー・グレート初心者講座

グレート初心者講座トップへグレート初心者講座 小技集へグレート初心者講座≠ヨグレート初心者講座 質問掲示板へ

HTML版 過去ログ
| 掲示板を見る | ホームに戻る | ワード検索 | 過去ログ |   
オプションメニューについて再度質問です
日時: 2003/10/12 18:49
名前:

こんにちは。昔お世話になった秀です。
今回は、またオプションメニューについて質問があります。

とりあえず、このHPに書いてある通りにインラインフレームを作成して、オプションメニューもしっかり設置しました(項目や値もしっかり入力しました)。
ところが、インラインフレームのフレーム名が[window]としてあるのに、オプションメニューのイベントのスクリプトに
parent.frames["window"].location.href=this[this.selectedIndex].value
と入力しても何故かインラインフレーム内ではなく、ページ全体に表示されてしまいます。

なにか解決のヒント等はありますでしょうか?
お願いします。
メンテ

Re: オプションメニューについて再度質問です ( No.1 )
日時: 2003/10/12 23:20
名前: Angel

「window」という語は「windowオブジェクト」がありますので、そのまま使うのは避けた方が
よろしいかと思います。例えば「MyWindow」とか、修飾語を付けて使えば問題ありませんが。

それから、そのコーディングでエラーになりませんか?
試しに私も同様の記述でやってみたのですが、やはりエラーになります...

下記の記述を参考にして書き換えてみて下さい。

onchange="frames.インラインフレーム名.location.href=this.options[this.selectedIndex].value" 
メンテ
Re: オプションメニューについて再度質問です ( No.2 )
日時: 2003/10/16 20:29
名前:

ご回答、ありがとうございます。

インラインフレームの名前を「meanoption」にした後に、オプションメニューのイベントのスクリプトに

onchange="frames.meanoption.location.href=this.options[this.selectedIndex].value"

と、入れているのに、今度は表示すら出来なくなってしまいました。
場所はちゃんとイベントの「OnChange」に入れています。
自分でもインラインフレームの名前を変えたり、色々試していますが、全然糸口が見つかりません。
お手数ですがもう一度解決のヒントなどをいただけないでしょうか。
お願いしますm(_ _)m
メンテ
Re: オプションメニューについて再度質問です ( No.3 )
日時: 2003/10/17 07:53
名前: Angel

こちらのテストページのソースですが、秀さんのページと比べてどこか根本的に違っているとろはありますか?

<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META http-equiv="Content-Style-Type" content="text/css">
<TITLE></TITLE>
</HEAD>
<BODY bgcolor="#ffffff">
<FORM>
<SELECT size="1" onchange="frames.MyWindow.location.href=this.options[this.selectedIndex].value">
<OPTION value="newbody1.html">リンク先1
<OPTION value="newbody2.html">リンク先2
</SELECT>
</FORM>
<P><IFRAME src="newbody1.html" width="450" height="300" frameborder="1" scrolling="AUTO" name="MyWindow"></IFRAME></P>
</BODY>
</HTML>
メンテ
Re: オプションメニューについて再度質問です ( No.4 )
日時: 2003/10/18 12:52
名前:

ご回答ありがとうございます^^
見比べたところ、抜けている部分が数箇所発見しました。
そこを修正した後、再度やってみたところちゃんとなりました。

丁寧なご回答ありがとうございます!
メンテ

Page: [1]


ホームページビルダー・グレート初心者講座 Copyright © 2002-2005 aimix All Rights Reserved