<script>
function c(css)
 {ie5menu.className=css;}
function link(act,txt)
 {document.write("<div class=link onMouseOver=this.className='overlink' onMouseOut=this.className='link' style='padding-left:16;padding-top:1;padding-bottom:1' onclick="+act+">"+txt+"</div>")}
function showmenuie5(){
 var rightedge=document.body.clientWidth-event.clientX-100
 var bottomedge=document.body.clientHeight-event.clientY-25
if (rightedge<ie5menu.offsetWidth)
 ie5menu.style.left=document.body.scrollLeft+event.clientX-ie5menu.offsetWidth;
else
 ie5menu.style.left=document.body.scrollLeft+event.clientX
if (bottomedge<ie5menu.offsetHeight)
 ie5menu.style.top=document.body.scrollTop+event.clientY-ie5menu.offsetHeight
else
 ie5menu.style.top=document.body.scrollTop+event.clientY
 ie5menu.style.visibility="visible"
return false}
function hidemenuie5(){
 ie5menu.style.visibility="hidden"}
function pop(win){
window.open(win,'','')}
</script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>右键菜单-51windows.com</title>
<style>
<!--
body{font-family:Verdana,宋体;font-size:9pt;color:#ffffff;cursor:default}
table,TD,DIV{font-family:宋体;font-size:9pt;cursor:default}
A{text-decoration: none;color:#ffffff} 
.menu {
 BORDER-RIGHT: #000000 2px solid; BORDER-TOP: #ffffff 2px solid; BORDER-LEFT: #ffffff 2px solid; COLOR: #000080; BORDER-BOTTOM: #000000 2px solid; BACKGROUND-COLOR: #d8d8d0
}
.menu1 {
 BORDER-RIGHT: #000000 2px solid; BORDER-TOP: #adbac9 2px solid; BORDER-LEFT: #adbac9 2px solid; COLOR: #ffffff; BORDER-BOTTOM: #000000 2px solid; BACKGROUND-COLOR: #637994
}
.blue1 {
 BORDER-RIGHT: #000000 2px solid; BORDER-TOP: #d0ecff 2px solid; BORDER-LEFT: #d0ecff 2px solid; COLOR: #ffff00; BORDER-BOTTOM: #000000 2px solid; BACKGROUND-COLOR: #0099ff
}
.up{ background-color: #3A6EA5; border-left: 2 solid #A6C1DF;border-right: 2 solid #002200; border-top: 2 solid #A6C1DF; border-bottom: 2 solid #002200 }
.link{font-family:宋体}
.overlink{background-color:highlight;color:highlighttext;font-family:宋体;cursor:default}
-->
</style></head>
<body bgcolor="#568EC7">
请点右键,您可以选择样式!
<div id=ie5menu class=up style="text-align: left;position: absolute; visibility: hidden; width: 85px; z-index: 200;padding:1px">
<script>
link('pic_fd()','图片放大');
link('pic_sx()','图片缩小');
</script></div>
<SCRIPT language=JavaScript>
if (document.all&&window.print){
document.oncontextmenu=showmenuie5
document.body.onclick=hidemenuie5}
</SCRIPT>
</body>

解决方案 »

  1.   

    我说一下我的情况吧:是单位局域网内用户看图片,网页放在我们自己的服务器上,不是在因特网网上使用。你多虑了。何况,我这是请教技术问题,许多东西都有两面性,关键还是看使用者了。所以我还是想知道答案,要么,谁知道可以发邮件给我,[email protected]
    上面的朋友,忘了csdn是个技术性的论坛,你激动了,我想,这个是大前提。
      

  2.   

    使用Oncontextmenu事件,具体请参考我以前的一个:
    http://www.gdee.com.cn/invest/frame.htm
    http://www.gdee.com.cn/invest/hj.htm
      

  3.   

    To:  yanwei(yw) 
    无论你要应用在什么地方,你要做的事已经超过了网页制作技术所应该涉及的范畴了。
    从技术角度考虑,triout(笨牛) 的帖子中下面的网页就是最好的答案:
    http://www.gdee.com.cn/invest/hj.htm
    zhaoweiwei(轩辕大侠) 的答案也应该不会错,虽然我没有试过。
    搞技术应该对技术有一个框架性的认识,如果你认为网页代码是万能的,那你就已经走火入魔了。
    ——其实有些看起来不能实现的西西实际上是可以实现的,比如恶意代码就是一个典型。但是,这种功能并不通用,迟早会被修补。(恶意代码在高版本浏览器/有放毒软件/打补丁的浏览器/安全级别设置得当的浏览器上是没有效果的。)因为网页规范不允许这些功能的实现!这个可以理解为“技术道德”。所以,如果你要继续完成你的初衷,你们就去研究自己写浏览器吧!自己写浏览器,无论你如何写右键菜单,都在道德范畴之内。
      

  4.   

    哦,我终于明白了,你的意思是……
    这个,你还是通过修改注册表来实现吧。
    如果真要这样,Estyle(靳田)说的没错,自己写BROWSER!