精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● 软件使用>>★使用技巧★>>应用软件>>利用dreamweaver在网页中制作网页右键菜

主题:利用dreamweaver在网页中制作网页右键菜
发信人: ruilin()
整理人: (2000-05-29 23:15:26), 站内信件
利用dreamweaver在网页中制作网页右键菜单

    windows的或键菜单给人们带来了极大的方便。如果在网页中适当地加入我们
独有的右键菜单,
那么真是有特色又可以浏览者浏览。
    原理:制作一个已经隐藏了的层,在这个层上有右键菜单的各项功能。然后
利用java来检测浏览
者是否按下了右键!如果是那么便调用显示层的java函数,从而实现了右键菜单
的功能。
    简单实例:
1.利用dreamweaver制作一个网页。并在其插入一个层,将层调整大小和位置
,将层的名
称命名为 menu ,设置为隐藏。
2.选中该层,在层中输入右键菜单所需要的功能(链接)。最好能加上一个功
能,就是隐
藏 menu 层的功能。
3.在网页的<head>和</head>插入以下java ,以便在网页中能调用。
<script language="javascript">
<!--
//此处为dreamweaver自动产生的,请检查您的主页是否有,如果有可不用输
入。
function MM_showHideLayers() { //v2.0
var i, visStr, args, theObj;
args = MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) { //with arg triples (objNS,ob
jIE,visStr)
visStr = args[i+2];
if (navigator.appName == 'Netscape' && document.layers != null)
{
theObj = eval(args[i]);
if (theObj) theObj.visibility = visStr;
} else if (document.all != null) { //IE
if (visStr == 'show') visStr = 'visible'; //convert vals
if (visStr == 'hide') visStr = 'hidden';
theObj = eval(args[i+1]);
if (theObj) theObj.style.visibility = visStr;
} }
}
//此处为利用检测浏览者是否按下右键,如果按下便显示层 menu
function click()
{
if (event.button==2)
{
MM_showHideLayers('document.layers[\'menu\']','document.all[\'menu
\']','show')
alert('欢迎光临http://roam.126.com')
}
}
document.onmousedown=click
-->
</script>

4.因为浏览器有其右键菜单,在弹出我们独有的菜单的同时也弹出浏览器的右
键菜单,为了避免
这个情况所以我们在显示层的时候同时弹出一条信息。就是 alert(... 那句。

5.存盘、打开浏览器浏览。

不知您是否已制作成功!有空请到http://roam.126.com或http://roam.on.net
.cn
来作客。或者与我联络 [email protected]

--
漫步  http://roam.126.com
Flash精品廊 http://roam.on.net.cn

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.105.168.8]

[关闭][返回]