IE右键菜单
2005-09-14 17:26
387 查看
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();
}
}
}
相关文章推荐
- js屏蔽右键 显示菜单或者选择页面上的信息(FF、IE均能用)
- c#小软件(SaveClassic)开发手记--(2)数据设计,IE右键菜单调用exe功能
- 修复迅雷在 IE 等浏览器中右键菜单丢失或失效的问题
- 如何在IE右键菜单中添加选项
- javascript 右键菜单 支持多级菜单 支持不同节点展示不同菜单 兼容firefox和IE
- js实现自定义右键菜单--兼容IE、Firefox、Chrome
- IE,FireFox中屏蔽右键菜单和选择功能
- Asp.net 2.0 中的TreeView的右键菜单(Context Menus on the TReeView - IE Specific)
- 自定义浏览器控件中去除默认IE右键菜单中的垃圾项(如百度XXX搜索)
- 使用Delphi开发IE右键菜单扩展
- 使用Delphi开发IE右键菜单扩展
- 使用Delphi开发IE右键菜单扩展
- 如何在IE右键菜单中中添加自已的选项
- javascript+css 实现右键菜单 (IE, firefox,chrome)
- 给IE等浏览器增加“复制图像地址”的右键菜单
- 如何在IE右键菜单中添加自定义项
- 在IE右键菜单中添加菜单项以及添加按钮
- Qt使用IE控件和屏蔽页面右键菜单
- firefox 3,ie 8支持的右键菜单!
- javascript 右键菜单 支持多级菜单 支持不同节点展示不同菜单 兼容firefox和IE