tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルクライアントスクリプトについて
記事No246
投稿日: 2003/06/27(Fri) 12:06
投稿者mitu
[OSのVer]:Windows2000    [VBのVer]:VB.NET

ASP.NETアプリケーションの開発をしています。
以下のようなことをしています。

Private Sub Page_Load(ByVal sender As System.Object, _
                      ByVal e As System.EventArgs) Handles MyBase.Load
     'パネルの属性追加
     panel1.Attributes.Add("onmouseover", "Open_MenuPanel();")
     panel2.Attributes.Add("onmouseover", "Open_MenuPanel();")
     panel2.Attributes.Add("onmouseout", "Close_MenuPanel();")
End Sub

クライアントスクリプト(HTML)

<script type="text/javascript">
    function Open_MenuPanel(){
    document.getElementById("pnlMenuP").style.visibility="visible"
    }
    function Close_MenuPanel(){
    document.getElementById("pnlMenuP").style.visibility="hidden"
    }
</script>

Panel1にマウスカーソルが来たら、Panel2を表示。
Panel2からマウスカーソルが外れたら、Panel2を非表示。
とやっているのですが、Panel2のVisibleをFalseにしていると、
エラーとなります。起動時は、Panel2を非表示にしておきたいのですが、
何か良い方法はありますか?

お願いします。

[ツリー表示へ]
タイトルRe: クライアントスクリプトについて
記事No247
投稿日: 2003/06/27(Fri) 12:08
投稿者mitu
すみません。間違えました。

> <script type="text/javascript">
>     function Open_MenuPanel(){
>     document.getElementById("pnlMenuP").style.visibility="visible"
>     }
>     function Close_MenuPanel(){
>     document.getElementById("pnlMenuP").style.visibility="hidden"
>     }
> </script>

"pnlMenuP" = "Panel2" です。
よろしくお願いします。

[ツリー表示へ]