【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?

こんにちわ。
今、上にプルダウンメニューがあり、下にリンク先ファイルを
表示する、上下のフレームページを作ってます。

この時、TOPページ(フレーム無し)やレンタルBBSの
ページにも行けるようにしたいのですが、
上のフレームが残ってしまい、困ってます。

アドレスを記入する場所に target="top" と付け加えてみたけれど
上のフレームは残ったままです。

サンプルのscriptで【top.sita.location.href 】と
指定してるから、下のフレームにしか対応しないのでしょうか?

何処かを変更して、TOPやBBSに移動する時だけ
フレームを無くし、全画面表示する方法はないでしょうか?
ご存知の方、いらっしゃいましたら宜しくお願いしますm(__)m

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

<select name="myMenu">
<OPTION value="http://www.***">TOP

<OPTION value="http://www.***">うさぎ

<OPTION value="http://www.***">ねこ

<OPTION value="http://www.***" target="top">BBS
                    ↑ココに入れました
</select>
<input type="button" value="GO!" onClick="myGo()">
</form>

A 回答 (3件)

申し訳ない!


デバッグ中だけ表示させるつもりだったINPUTタグを消すときにポカミスしました。


<SCRIPT language="JavaScript">
<!--
function myGo() {
mySelect = document.myForm.myMenu.selectedIndex;
eval(document.myForm.myTarget[mySelect].value).location.href = document.myForm.myMenu.options[mySelect].value;
}
// -->
</SCRIPT>
<form name=myForm>
<select name="myMenu">
<OPTION value="http://www.***">TOP
<OPTION value="http://www.***">うさぎ
<OPTION value="http://www.***">ねこ
<OPTION value="http://www.***">BBS
</select>
<input type="button" value="GO!" onClick="myGo()">
<input type=hidden name=myTarget value="top">
<input type=hidden name=myTarget value="parent.sita">
<input type=hidden name=myTarget value="parent.sita">
<input type=hidden name=myTarget value="top">
</form>


誤解を避けるためtarget→myTargetに変えてあります。
NN4.78とIE6.0でこんどはそのまま試してありますので、
使ってみてください。

(しかもなんで「経験者」にしてたんだろ(苦笑
    • good
    • 0
この回答へのお礼

こんにちわ。
再度回答して頂いて、有難う御座います。

朝から教えて頂いた事を書き直ししましたが
何度してもエラーが出る為、ずーっと悩んでましたら
プルダウンフォームの前に画像を入れてたんですが
その前に1番最初に書いたタグが1つ残ってました。
<form name=myForm> ←これです。

エラーが出たのはそれが原因だったようです。
もしかしたら昨日のエラーもそれが原因かも知れないです。
ごめんなさいm(__)m

今はばっちりです。
外れて欲しい所のフレームはきちんと外れ
外れて欲しくない所のフレームはきちんと残ってます。

NN4.78とIE6.0でも試して頂けたんですね。
大変お世話になりました。
ありがとうございます。

お礼日時:2002/09/29 12:47

これが割りと応用利くんじゃないかと思いますがどうですかね。



<SCRIPT language="JavaScript">
<!--
function myGo() {
mySelect = document.myForm.myMenu.selectedIndex;
eval(document.myForm.target[mySelect].value).location.href = document.myForm.myMenu.options[mySelect].value;
}
// -->
</SCRIPT>
<form name=myForm>
<select name="myMenu">
<OPTION value="http://www.***">TOP
<OPTION value="http://www.***">うさぎ
<OPTION value="http://www.***">ねこ
<OPTION value="http://www.***">BBS
</select>
<input type="button" value="GO!" onClick="myGo()">
<input type=text name=hidden value="top">
<input type=text name=hidden value="parent.sita">
<input type=text name=hidden value="parent.sita">
<input type=text name=hidden value="top">
</form>

この回答への補足

こんばんわ。
回答して頂いてありがとうございます。
教えて頂いたとうり、入力してみましたが
エラーが出てしまいました。
エラーが出たのでリンク先に飛ぶ事が出来なかったのですが・・

ライン:89
文字 :1
エラー:”document.myForm.target[mySelect].value”はNullまたはオブジェクトではありません
コード:0
URL:*******

あと、プルダウンメニュー・その横のGO!ボタンの横に
4つの枠が出来ました。
中に文字が入ってるのが左から
top--parent.sita--parent.sita--top です。

この横に出る4つの枠と、scriptエラーは
何かの入力違いによるものでしょうか?

お手数をおかけしますが、修正方法もう一度教えて頂けないでしょうか?

補足日時:2002/09/28 17:58
    • good
    • 0

topではなくて_top

    • good
    • 0
この回答へのお礼

すみません。
書き間違えました。m(__)m
target="_top" と入れたのですが、
フレームが残ってしまいます。

回答ありがとうございました。 

お礼日時:2002/09/28 17:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報