インラインフレームからリンク



0   名前: 匿名 : 2006/06/15(木) 15:15  ID:1I8quD1Z
インラインフレーム内にコンボボックスを表示させ、
別のページへリンクできるようにしたいのですが、
うまくいきません。
コンボボックスのアイテムを選択すると、
同インラインフレーム内に、次ページが表示されてしまいます。
ページ全体に次ページを表示させるには、どうしたらいいですか。

<select>や<iframe>内にtarget(_top)を設定してみましたが、
結果は同じでした。

宜しくお願いします。

1   名前: 白色 : 2006/06/15(木) 15:15  ID:6v5yeJF/
_topはフレームの分割を廃止して画面全体で表示する。
だから_parentでやってみたら?親フレームに表示するやつだから。
これで出来なかったらごめん。

2   名前: 匿名 : 2006/06/15(木) 15:15  ID:1I8quD1Z
書き込みありがとうございます。

_parentも試してみましたが上手くいきません。
何かいい方法ないかな。

3   名前: zack : 2006/06/15(木) 15:15  ID:j2Tmlb5G
こんにちは

どのようにリンクしているのかが分かりません。
リンクしている箇所だけでもソースを提示したほうがいいと思います。

ではでは

4   名前: coco : 2006/06/15(木) 15:15  ID:1I8quD1Z
zackさん、アドバイスありがとうございます。
初心者なので、質問の仕方もよく分かっておりません。


こんな感じでリンクさせてみました。
<iframe src="menu.html" width="600" height="100" frameborder="0" scrolling="no" target="_parent"></iframe>



menu.htmlには、コンボボックスが入っています。

<form name="myForm">
<script language="JavaScript"><!--
function myGo(){
mySelect = document.myForm.myMenu.selectedIndex;
location.href = document.myForm.myMenu.options[mySelect].value;
}
// --></script>

<select name="myMenu" class="text_basic" ID="SearchText" onChange="myGo()">
   <option selected>Menu</option>
   <option>----------------------------------------</option>
   <option class="text_basic" value='general_info.html'>General Information</option>
   <option class="text_basic_10" value='general_info.html#downloading'>Downloading</option>
</select>


宜しくお願いします。

5   名前: zack : 2006/06/15(木) 15:15  ID:j2Tmlb5G
こんにちは

「location.href」

「window.parent.document.location.href」
に変更してみてください。

ではがんばってください。

6   名前: 匿名 : 2006/06/15(木) 15:15  ID:1I8quD1Z
zackさん、上手くいきました。
何だかとっても嬉しいです。

ここでもうひとつ質問があるのですが。
別トピックの質問は不適切でしょうか。

上記のコンボボックスで各オプションにclassを設定してみたのですが、
機能していません。
どうしたら項目ごとのフォントや色を変えられるのか、
現在悩み中です。


7   名前: coco : 2006/06/15(木) 15:15  ID:1I8quD1Z
名前が入っていませんでした。
6.は私、cocoです。

8   名前: zack : 2006/06/15(木) 15:15  ID:j2Tmlb5G
こんにちは

>別トピックの質問は不適切でしょうか。
どれのことか分かりません^^;

>上記のコンボボックスで各オプションにclassを設定してみたのですが、
>機能していません。
>どうしたら項目ごとのフォントや色を変えられるのか、
>現在悩み中です。

フォントを変えるのはよく分かりませんが、
以下に汚いソースを書いたので参考になると幸いです。
<html>
<head>
<style>
.class1{color:red;}
.class2{color:blue;}
.class3{color:yellow;}
.class4{color:green;}
.class5{color:pink;}
</style>
</head>
<body>
<select>
<option class="class1">あああ</option>
<option class="class2">いいい</option>
<option class="class3">ううう</option>
<option class="class4">えええ</option>
<option class="class5">おおお</option>
</select>
</body>
</html>
では頑張ってください。

9   名前: 匿名 : 2006/06/15(木) 15:15  ID:1I8quD1Z
こんにちは、zackさん。

私もスタイルを設定してみたのですが、上手くいきません。

<head>
<style type="text/css">
<!--
.text_basic {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
.text_basic_10 {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}

-->
</style>
</head>
<body>
<select name="myMenu" ID="SearchText" onChange="myGo()">
   <option class="text_basic" value='general_info.html'>General Information</option>
   <option class="text_basic_10" value='general_info.html#downloading'>Downloading</option>
</select>
</body>

<select>内にclassを設定すれば、全体のフォントは変更できますが、
各optionに設定しても、反映されません。

10   名前: coco : 2006/06/15(木) 15:15  ID:1I8quD1Z
度々申し訳ありません。
9.もcocoです。

一覧へ戻る