可定制的IE鼠标右键菜单
来源:互联网 发布:矩阵线性映射关系 编辑:程序博客网 时间:2024/05/19 20:48
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Drawing;
[assembly:TagPrefix("MyWebMenu","zbjg")]
namespace MyTools
{
/// <summary>
/// Summary description for MyWebMenu.
/// </summary>
public class MyWebMenu : System.Web.UI.WebControls.Panel
{
public MyWebMenu()
{
this.BorderStyle = BorderStyle.Outset;
this.BackColor = Color.Silver;
this.BorderWidth= new Unit(2);
}
protected override void Render(HtmlTextWriter writer)
{
base.Render (writer);
writer.RenderBeginTag(HtmlTextWriterTag.Script);
writer.WriteLine("<!--");
writer.WriteLine(" document.getElementById('" + this.ClientID + "').style.position = 'absolute';");
writer.WriteLine(" document.getElementById('" + this.ClientID + "').style.display = 'none';");
writer.WriteLine(" function Hide_MyMenu() {");
writer.WriteLine(" var tempDiv = document.getElementById('" + this.ClientID + "');");
writer.WriteLine(" if(tempDiv.offsetLeft > window.event.clientX + 25) {");
writer.WriteLine(" tempDiv.style.display = 'none'; }");
writer.WriteLine(" if(tempDiv.offsetLeft + tempDiv.offsetWidth < window.event.clientY - 25) {");
writer.WriteLine(" tempDiv.style.display = 'none'; }");
writer.WriteLine(" if(tempDiv.offsetTop > window.event.clientY + 25) {");
writer.WriteLine(" tempDiv.style.display = 'none'; }");
writer.WriteLine(" if(tempDiv.offsetTop + tempDiv.offsetHeight < window.event.clientY - 25) {");
writer.WriteLine(" tempDiv.style.display = 'none'; }");
writer.WriteLine(" }");
writer.WriteLine("");
writer.WriteLine(" function Show_MyMenu() {");
writer.WriteLine(" var tempDiv = document.getElementById('" + this.ClientID + "');");
writer.WriteLine(" tempDiv.style.left = window.event.clientX ;");
writer.WriteLine(" tempDiv.style.top = window.event.clientY ;");
writer.WriteLine(" tempDiv.style.display = '' ;");
writer.WriteLine(" return false; }");
writer.WriteLine("");
writer.WriteLine(" document.oncontextmenu = Show_MyMenu;");
writer.WriteLine(" document.onmousemove = Hide_MyMenu;");
writer.WriteLine("//-->");
writer.RenderEndTag();
}
}
}
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Drawing;
[assembly:TagPrefix("MyWebMenu","zbjg")]
namespace MyTools
{
/// <summary>
/// Summary description for MyWebMenu.
/// </summary>
public class MyWebMenu : System.Web.UI.WebControls.Panel
{
public MyWebMenu()
{
this.BorderStyle = BorderStyle.Outset;
this.BackColor = Color.Silver;
this.BorderWidth= new Unit(2);
}
protected override void Render(HtmlTextWriter writer)
{
base.Render (writer);
writer.RenderBeginTag(HtmlTextWriterTag.Script);
writer.WriteLine("<!--");
writer.WriteLine(" document.getElementById('" + this.ClientID + "').style.position = 'absolute';");
writer.WriteLine(" document.getElementById('" + this.ClientID + "').style.display = 'none';");
writer.WriteLine(" function Hide_MyMenu() {");
writer.WriteLine(" var tempDiv = document.getElementById('" + this.ClientID + "');");
writer.WriteLine(" if(tempDiv.offsetLeft > window.event.clientX + 25) {");
writer.WriteLine(" tempDiv.style.display = 'none'; }");
writer.WriteLine(" if(tempDiv.offsetLeft + tempDiv.offsetWidth < window.event.clientY - 25) {");
writer.WriteLine(" tempDiv.style.display = 'none'; }");
writer.WriteLine(" if(tempDiv.offsetTop > window.event.clientY + 25) {");
writer.WriteLine(" tempDiv.style.display = 'none'; }");
writer.WriteLine(" if(tempDiv.offsetTop + tempDiv.offsetHeight < window.event.clientY - 25) {");
writer.WriteLine(" tempDiv.style.display = 'none'; }");
writer.WriteLine(" }");
writer.WriteLine("");
writer.WriteLine(" function Show_MyMenu() {");
writer.WriteLine(" var tempDiv = document.getElementById('" + this.ClientID + "');");
writer.WriteLine(" tempDiv.style.left = window.event.clientX ;");
writer.WriteLine(" tempDiv.style.top = window.event.clientY ;");
writer.WriteLine(" tempDiv.style.display = '' ;");
writer.WriteLine(" return false; }");
writer.WriteLine("");
writer.WriteLine(" document.oncontextmenu = Show_MyMenu;");
writer.WriteLine(" document.onmousemove = Hide_MyMenu;");
writer.WriteLine("//-->");
writer.RenderEndTag();
}
}
}
- 可定制的IE鼠标右键菜单
- 屏蔽IE浏览器鼠标右键菜单
- TWaver HTML5学习笔记 —— 可定制的右键菜单
- jQuery实现漂亮的指定区域内鼠标右键关联菜单可自定义图标
- 清除IE浏览器鼠标右键弹出菜单中的多余项
- firefox右键菜单定制
- 定制FLASH右键菜单
- Windows XP风格的鼠标右键菜单
- VC鼠标右键弹出菜单的实现
- VC鼠标右键弹出菜单的实现
- 空白处的鼠标右键菜单
- 删除多余的鼠标右键菜单
- 鼠标右键弹出快捷菜单的实现
- 删除鼠标右键多余的菜单
- 给IE的右键菜单增加功能
- VB:屏蔽IE的右键菜单
- 支持IE和FireFox的右键菜单
- 恢复Onenote ie右键菜单的方法
- Oracle备份与恢复案例
- 苦等了一夜的“麦莎”,早上带来了小雨
- 开机自动启动oracle和weblogic
- 2005.08.09
- Unlocker 1.7.0
- 可定制的IE鼠标右键菜单
- Jbuilder9+Weblogic8.1安装配置
- SQL Server 服务器安装剖析
- 试一个
- 使用Hibernate来实现持久对象
- vb.net与c#相互转换工具
- 一个记录程序运行时间表的控件
- oracle资料网站备份
- 利用MVC模式开发Java应用程序