精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>网络专区>>● 网站建设>>Macromedia>>利用dreamweaver在网页中制作网页右键菜

主题:利用dreamweaver在网页中制作网页右键菜
发信人: mrf()
整理人: eagle(2000-12-24 10:09:29), 站内信件
发信人: ruilin (漫步人), 信区: Html 
标  题: 利用dreamweaver在网页中制作网页右键菜单 
发信站: 网易虚拟社区 (Wed May 17 13:45:32 2000), 站内信件 

利用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: 211.94.211.129]

[关闭][返回]