■説明

 マウスを右クリックするとポップアップメニューが出てきます。これを使用するとレイアウトをいじることなくリンクを追加することが出来るのでとても使えるTipsです。またアクティブなページとなっていいですよね。なにがいいかというと、ソースコードがポップアップメニューより断然短くて済みます。IE5.5から動作します。

■ソース

■ソースの説明

  1. ユーザが設定する部分はコメントに記述してある部分をよく読んで設定してください。

  2. JavaScriptを外部ファイルも設置出来るようにしました。設定する際には<HEAD>〜</HEAD>内に以下の分を記述して下さい。尚、ここからダウンロード(dhtml_132.js)して下さい。設定を変える際には、ダウンロードしたdhtml_132.jsファイルを直接修正して下さい。


  3. oPopup.document.body.innerHTMLの説明
     ここに設定した内容をポップアップメニューとして表示します。

  4. oPopup.showの説明
     ここに設定した内容をポップアップメニューとして表示します。

    • iXは、ポップアップメニューを表示するX座標を指定します。単位はpxとなります。
    • iYは、ポップアップメニューを表示するY座標を指定します。単位はpxとなります。
    • iWidthは、ポップアップメニューを表示する横サイズとなります。単位はpxとなります。
    • iHeightは、ポップアップメニューを表示する縦サイズとなります。単位はpxとなります。
    • oElementは、指定した要素に対して(この場合は、document.body)、相対位置を設定します。指定しない場合は、デスクトップの左上を(0, 0)とした座標位置をとります。

     oPopup.show(iX, iY, iWidth, iHeight, oElement);

  5. イベントハンドラの説明
    使用しているイベントハンドラについて説明します。
    • onmouseoverは、マウスが指定のエリアに乗っている時に発生するイベントとなります。「this.style.background='・・・'」に指定された背景色になります。
    • onmouseoutは、マウスが指定のエリアから外れた時に発生するイベントとなります。「this.style.background='・・・'」に指定された背景色になります。
    • onClickは、クリックした時に発生するイベントとなります。「parent.location.href='・・・'に指定されたアドレスに移動します。
    • document.oncontextmenuは、マウスを右クリック時に発生するイベントとなります。

■対応ブラウザ

ポップアップメニュー(右クリック(IE))
IE3IE4IE5IE5.5IE6N3N4N6N7O6
××××××××



Webデザイナーになれる!
HTML、FLASH、CSS等様々なWeb技術やデザインに関することを学ぶことが出来ます。Webデザイナーなら、是非どうぞ!資料請求は無料!です。
Click Here!Click Here!
Copyright © 2000-2003 ACCESS R All rights reserved. Presented by Ruby