ラウンジ(兼FAQ掲示板)

ツリー式メニューについて教えていただきたいのですが。。
過去ログ NO.1134377954
□ タックスマン [2005年12月06日15時47分]
はじめまして。

http://jsm.suepon.com/script/jsm30.html
こちらのページ参考にさせていただいております。ありがとうございます。

早速ですが、私のホームページは左右フレームで分割して、左フレームにはこのツリー式メニュー、右フレームに選んだリンク先を表示させるようにしております。
たとえば、
list = new Array();
list[0] = ",親リスト1";
list[1] = "0,親リスト1-1";
list[2] = "1,親リスト1-1-1";
list[3] = "2,link:1-1-1-1,1-1-1-1.html";
list[4] = "2,link:1-1-1-2,1-1-1-2.html";
list[5] = "2,link:1-1-1-3,1-1-1-3.html";
このようなツリーでweb上の『1-1-1-1』という部分にマウスを載せたときに
onMouseの関数を実行させることは可能なのでしょうか?教えてください。よろしく御願いします。
□ NXer [2005年12月06日20時20分]

はじめまして。NXerです。

>可能、、、?  はい、できましたよ。

>左右フレームで分割
下のようにframe の name属性を設定しました。
--------------------------------------------
<FRAMESET cols="37%,63%">
<FRAME name="menu" src="menu.html">
<FRAME name="doc" src="html_doc.html">
<NOFRAMES>
--------------------------------------------
左メニュー、右ドキュメント表示フレームです。

jsm30.htmlのjavascriptです。
---------------------------------行番号は目印です。
25 /* ターゲットウィンドウ */
26 // frame name doc
27 tgt = "doc";
----------------------------
すえぽん版は "_blank"、つまり名前がつけられていない新規のフレームに
内容 1-1-1-1.html文書が表示されます。目的は右フレームですから
例のように、上で指定したフレーム名docにそれを変更します。

フレームの名前を、right1,right2,right3,,,rightiのように
きちんと管理すれば、任意の特定のフレームに表示できます。
通常のメニューを左上に、ツリーを左下に、そしてツリーのコン
テンツを右のi番目に表示というようなダイナミックさがフレームの
面白いところです。最近、フレームファンが少なくて、うれしくなり
ました。ただお名前がタックスマン(租税徴収人)さんなので正直に
申告しますがこの回答は無料です(笑)。
□ タックスマン [2005年12月06日21時47分]
NXerさん、迅速な対応、そして正直な申告ありがとうございます。
無料でいいんですねー助かります!!(笑)

早速例の方法を試してみたところできました。
なんかこれいろいろと幅広く使えそうですね。
すばらしぃ!!便利ですねぇ!!ありがとうございます。

ちなみに、もう一つ教えていただいても良いでしょうか?

> 下のようにframe の name属性を設定しました。
> --------------------------------------------
> <FRAMESET cols="37%,63%">
> <FRAME name="menu" src="menu.html">
> <FRAME name="doc" src="html_doc.html">
> <NOFRAMES>
> --------------------------------------------
> 左メニュー、右ドキュメント表示フレームです。
>
> jsm30.htmlのjavascriptです。
> ---------------------------------行番号は目印です。
> 25 /* ターゲットウィンドウ */
> 26 // frame name doc
> 27 tgt = "doc";
> ----------------------------

このときに"doc"にリンク先を表示させながら、
クリックした文字、例えば『1-1-1-1』を変化させたり、
また、"doc"にリンク先を表示させながら、
同時になにかポップアップを表示させたりすることも可能なんでしょうか?

宜しく御願い致します。
□ NXer [2005年12月12日17時59分]

>表示させながら、、変化させたり、、ポップアップ、、可能、、か?

次の行でリンクを貼ったウェブページがtgtという名前のフレームに
表示されていることが分かります。
--------------------------------------------------------------------
122 val = "<img src='" + ico_list + "' " + img_parm + "> "
+ "<a href='" + link + "' target='" + tgt + "'>" + val + "</a>";
--------------------------------------------------------------------
過去ログには、リンク文字(val)1-1-1-1を画像に変える試みがなされています。
この画像はサイズが1行の幅に限定されていることから、バナー程度の
縦横のサイズに拡大すると、多少行間が間延びしますが、内容を知らせる点では文字
よりもバナー.gifは、効果的かも知れません。画像の上でクリックすれば
ページが開きます。

変化やポップアップですが、普通のウェブページではonMouseover/outを使えば
簡単にできますが、この場合、122行のようにすべてjavascriptで書き出す
必要があります。<a href=の部分を、文字styleの背景色変更にかえるという
無謀な挑戦をしましたが、あっさりKOされました(無惨)。こちらこそ、よい
案があれば、ぜひとも教えてください。NXer。

一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.