给超链接自定义一个右键菜单
来源:互联网 发布:甘肃省精准扶贫大数据 编辑:程序博客网 时间:2024/06/01 17:36
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>给超链接自定义一个右键菜单-懒人建站</title>
<meta name="keywords" content="JS代码,js特效代码大全,jquery特效,导航菜单代码,焦点幻灯片,企业网页设计欣赏" />
<meta name="description" content="懒人建站为您提供-js特效代码大全,JS广告代码,导航菜单代码,企业网页设计欣赏,基于jquery的特效插件,焦点幻灯片代码和各种建站技巧。" />
<style>
#itemMenu table td{
}
#itemMenu,#itemMenu table{
height:1000px;
}
</style>
</head>
<body oncontextmenu = showMenu('')>
<form name = "menuForm">
<!--隐藏框,用来保存选择的菜单的id值-->
<input type = "hidden" name = "id" value = "" />
<a href="javascript:clickMenu()" oncontextmenu = showMenu('0')>JS代码</a>
<a href="javascript:clickMenu()" oncontextmenu = showMenu('1')>建站技巧</a>
<a href="javascript:clickMenu()" oncontextmenu = showMenu('2')>懒人建站</a>
</form>
<!-- 这里用来定义需要显示的右键菜单 -->
<div id="itemMenu" style="display:none;">
<table border="0" cellpadding="0" cellspacing="1" style="background-color:#ccc; width:100px; font-size:12px; font-family:宋体;">
<tr><td align="center" onClick="parent.create()" style="background-color:#F7F3F7; width:100px; padding:6px;">JS代码</td></tr>
<tr><td align="center" onClick="parent.update();" style="background-color:#F7F3F7; width:120px; padding:6px;">建站技巧</td></tr>
<tr><td align="center" onClick="parent.del()" style="background-color:#F7F3F7; width:100px; padding:6px;">懒人建站</td></tr>
</table>
</div>
<!-- 右键菜单结束-->
<!--下面只是说明与程序代码无关-->
<div style="width:95%; height:auto; display:block; margin:0 auto; margin-top:30px; font-size:10pt; line-height:150%;">
<span>本代码由<a href="http://www.51xuediannao.com" style="color:#F00;">懒人建站网 收集整理 我要学电脑.COM →51xuediannao.com</a> </span><br>
<a href="http://www.51xuediannao.com">懒人建站 http://www.51xuediannao.com</a><br/>
<span>我们为您提供-
<a href="http://www.51xuediannao.com/html+css/">HTML+CSS模板</a>,
<a href="http://www.51xuediannao.com/js/">JS代码</a>,
<a href="http://www.51xuediannao.com/JS/texiao/">网页特效</a>,
<a href="http://www.51xuediannao.com/JS/nav/">导航菜单</a>,
<a href="http://www.51xuediannao.com/JS/Slide/">焦点幻灯片<a>,
<a href="http://www.51xuediannao.com/JS/show/">网页欣赏</a>和
<a href="http://www.51xuediannao.com/JS/jiqiao/css/">CSS技巧</a>;</span>
<span>懒人建站只收录实用和能提高用户体验的代码</span>
<span>我们只想解放出你的部分写代码时间来思考更高层次的设计,而不是要你懒惰、拼凑。</span>
</div>
</body>
</html>
<script language="javascript">
/**
*根据传入的id显示右键菜单
*/
function showMenu(id)
{
menuForm.id.value = id;
if("" == id)
{
popMenu(itemMenu,100,"100");
}
else
{
popMenu(itemMenu,100,"111");
}
event.returnValue=false;
event.cancelBubble=true;
return false;
}
/**
*显示弹出菜单
*menuDiv:右键菜单的内容
*width:行显示的宽度
*rowControlString:行控制字符串,0表示不显示,1表示显示,如“101”,则表示第1、3行显示,第2行不显示
*/
function popMenu(menuDiv,width,rowControlString)
{
//创建弹出菜单
var pop=window.createPopup();
//设置弹出菜单的内容
pop.document.body.innerHTML=menuDiv.innerHTML;
var rowObjs=pop.document.body.all[0].rows;
//获得弹出菜单的行数
var rowCount=rowObjs.length;
//循环设置每行的属性
for(var i=0;i<rowObjs.length;i++)
{
//如果设置该行不显示,则行数减一
var hide=rowControlString.charAt(i)!='1';
if(hide){
rowCount--;
}
//设置是否显示该行
rowObjs[i].style.display=(hide)?"none":"";
//设置鼠标滑入该行时的$#¥,·#t\u0007U\u0010H\u000Ea\u001Ei效果
rowObjs[i].cells[0].onmouseover=function()
{
this.style.background="#CC0000";
this.style.color="#fff";
}
//设置鼠标滑出该行时的$#¥,·#t\u0007U\u0010H\u000Ea\u001Ei效果
rowObjs[i].cells[0].onmouseout=function(){
this.style.background="#F7F3F7";
this.style.color="black";
}
}
//屏蔽菜单的菜单
pop.document.oncontextmenu=function()
{
return false;
}
//选择右键菜单的一项后,菜单隐藏
pop.document.onclick=function()
{
pop.hide();
}
//显示菜单
pop.show(event.clientX-1,event.clientY,width,rowCount*55,document.body);
return true;
}
function create()
{
alert("create" + menuForm.id.value + "!");
}
function update()
{
alert("update" + menuForm.id.value + "!");
}
function del()
{
alert("delete" + menuForm.id.value + "!");
}
function clickMenu()
{
alert("you click a menu!");
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>给超链接自定义一个右键菜单-懒人建站</title>
<meta name="keywords" content="JS代码,js特效代码大全,jquery特效,导航菜单代码,焦点幻灯片,企业网页设计欣赏" />
<meta name="description" content="懒人建站为您提供-js特效代码大全,JS广告代码,导航菜单代码,企业网页设计欣赏,基于jquery的特效插件,焦点幻灯片代码和各种建站技巧。" />
<style>
#itemMenu table td{
}
#itemMenu,#itemMenu table{
height:1000px;
}
</style>
</head>
<body oncontextmenu = showMenu('')>
<form name = "menuForm">
<!--隐藏框,用来保存选择的菜单的id值-->
<input type = "hidden" name = "id" value = "" />
<a href="javascript:clickMenu()" oncontextmenu = showMenu('0')>JS代码</a>
<a href="javascript:clickMenu()" oncontextmenu = showMenu('1')>建站技巧</a>
<a href="javascript:clickMenu()" oncontextmenu = showMenu('2')>懒人建站</a>
</form>
<!-- 这里用来定义需要显示的右键菜单 -->
<div id="itemMenu" style="display:none;">
<table border="0" cellpadding="0" cellspacing="1" style="background-color:#ccc; width:100px; font-size:12px; font-family:宋体;">
<tr><td align="center" onClick="parent.create()" style="background-color:#F7F3F7; width:100px; padding:6px;">JS代码</td></tr>
<tr><td align="center" onClick="parent.update();" style="background-color:#F7F3F7; width:120px; padding:6px;">建站技巧</td></tr>
<tr><td align="center" onClick="parent.del()" style="background-color:#F7F3F7; width:100px; padding:6px;">懒人建站</td></tr>
</table>
</div>
<!-- 右键菜单结束-->
<!--下面只是说明与程序代码无关-->
<div style="width:95%; height:auto; display:block; margin:0 auto; margin-top:30px; font-size:10pt; line-height:150%;">
<span>本代码由<a href="http://www.51xuediannao.com" style="color:#F00;">懒人建站网 收集整理 我要学电脑.COM →51xuediannao.com</a> </span><br>
<a href="http://www.51xuediannao.com">懒人建站 http://www.51xuediannao.com</a><br/>
<span>我们为您提供-
<a href="http://www.51xuediannao.com/html+css/">HTML+CSS模板</a>,
<a href="http://www.51xuediannao.com/js/">JS代码</a>,
<a href="http://www.51xuediannao.com/JS/texiao/">网页特效</a>,
<a href="http://www.51xuediannao.com/JS/nav/">导航菜单</a>,
<a href="http://www.51xuediannao.com/JS/Slide/">焦点幻灯片<a>,
<a href="http://www.51xuediannao.com/JS/show/">网页欣赏</a>和
<a href="http://www.51xuediannao.com/JS/jiqiao/css/">CSS技巧</a>;</span>
<span>懒人建站只收录实用和能提高用户体验的代码</span>
<span>我们只想解放出你的部分写代码时间来思考更高层次的设计,而不是要你懒惰、拼凑。</span>
</div>
</body>
</html>
<script language="javascript">
/**
*根据传入的id显示右键菜单
*/
function showMenu(id)
{
menuForm.id.value = id;
if("" == id)
{
popMenu(itemMenu,100,"100");
}
else
{
popMenu(itemMenu,100,"111");
}
event.returnValue=false;
event.cancelBubble=true;
return false;
}
/**
*显示弹出菜单
*menuDiv:右键菜单的内容
*width:行显示的宽度
*rowControlString:行控制字符串,0表示不显示,1表示显示,如“101”,则表示第1、3行显示,第2行不显示
*/
function popMenu(menuDiv,width,rowControlString)
{
//创建弹出菜单
var pop=window.createPopup();
//设置弹出菜单的内容
pop.document.body.innerHTML=menuDiv.innerHTML;
var rowObjs=pop.document.body.all[0].rows;
//获得弹出菜单的行数
var rowCount=rowObjs.length;
//循环设置每行的属性
for(var i=0;i<rowObjs.length;i++)
{
//如果设置该行不显示,则行数减一
var hide=rowControlString.charAt(i)!='1';
if(hide){
rowCount--;
}
//设置是否显示该行
rowObjs[i].style.display=(hide)?"none":"";
//设置鼠标滑入该行时的$#¥,·#t\u0007U\u0010H\u000Ea\u001Ei效果
rowObjs[i].cells[0].onmouseover=function()
{
this.style.background="#CC0000";
this.style.color="#fff";
}
//设置鼠标滑出该行时的$#¥,·#t\u0007U\u0010H\u000Ea\u001Ei效果
rowObjs[i].cells[0].onmouseout=function(){
this.style.background="#F7F3F7";
this.style.color="black";
}
}
//屏蔽菜单的菜单
pop.document.oncontextmenu=function()
{
return false;
}
//选择右键菜单的一项后,菜单隐藏
pop.document.onclick=function()
{
pop.hide();
}
//显示菜单
pop.show(event.clientX-1,event.clientY,width,rowCount*55,document.body);
return true;
}
function create()
{
alert("create" + menuForm.id.value + "!");
}
function update()
{
alert("update" + menuForm.id.value + "!");
}
function del()
{
alert("delete" + menuForm.id.value + "!");
}
function clickMenu()
{
alert("you click a menu!");
}
</script>
- 给超链接自定义一个右键菜单
- 给IE浏览器增加自定义右键菜单
- 给win8、win10系统添加自定义右键菜单项目
- 给Eclipse的工程导航视图添加自定义右键菜单
- 自定义网页右键菜单
- 自定义右键菜单
- 自定义网页右键菜单
- Flash8自定义右键菜单
- 自定义右键菜单
- 网页自定义右键菜单
- 自定义ie右键菜单
- 自定义右键菜单
- 自定义右键菜单功能
- flex 自定义右键菜单
- flex自定义右键菜单
- Flex4自定义右键菜单
- Flex自定义右键菜单
- 右键自定义菜单
- 面向对象:Close的问题
- [Android JNI] JNI Types and Data Structures
- android listview 用simplecursoradapter适配器数据刷新
- Linux下core文件调试方法
- API Guides - App Components
- 给超链接自定义一个右键菜单
- 根据包名取得应用全部信息ResolveInfo
- 文本框禁止手动输入 只能选择数据到 文本框
- 可执行的android C 程序
- 使用maven 构建hibernate应用
- c++智能指针的设计和使用
- Java 反射机制
- c++ 里面由浅拷贝引起的悬挂指针
- font-size 和 line-height 的含义