POP的使用组件

系统 1450 0
// JavaScript Document
var Think;if(!Think) Think=
{} ;
        if(!Think.Menu) Think.Menu=
{} ;
Think.Menu.PopMenu=function(pWidth,pHeight,pStyle,pXfocus,fYfocus)
{
            this.Width=pWidth;
            this.Height=pHeight;
            this.xFocus=0;
            this.yFocus=0;
            this.StyleCss=pStyle;
            var RightMenu=window.createPopup();
            var RightMenuBody = RightMenu.document.body;
            var rDocument=RightMenuBody.document;
                RightMenuBody.id='rMenu';
            var Div_Id='MenuContent';
            var    rDiv=rDocument.createElement("div");
                rDiv.setAttribute('id',Div_Id);
                rUl=rDocument.createElement("ul");
                rDocument.appendChild(rDiv);
                rDiv.appendChild(rUl);
            this.Show=function(iNameEvent,Width,Height,CssSheet){
                RightMenuBody.innerHTML="";
                if(typeof(iNameEvent)!='undefined'){
                var mString=iNameEvent;
                    rUl.innerHTML="";
                    sGroup=mString.split("/");
                    for(var Mt=0;Mt<sGroup.length;Mt++){
                       var ItemString=sGroup[Mt].split("|");
                       this.AddItem(ItemString[0],ItemString[1]);
                    
}
}
                if(typeof(pXfocus)!='undefined')
{ this.xFocus=pXfocus } else { this.xFocus=event.x; } ;
                if(typeof(fYfocus)!='undefined')
{ this.xFocus=fYfocus } else { this.yFocus=event.y; } ;
                if(typeof(Width)!='undefined')
{ this.Width=Width; } ;
                if(typeof(Height)!='undefined')
{ this.Height=Height; } ;
                if(typeof(CssSheet)!='undefined')
{ RightMenuBody.document.createStyleSheet(CssSheet); } else {  RightMenuBody.document.createStyleSheet(this.StyleCss) } ;
                RightMenuBody.innerHTML="<Div class=GrahicsRightMenu  oncontextmenu='return false;'>"+rDiv.innerHTML+"</Div >"
                try
{
                RightMenu.show(this.xFocus,this.yFocus,this.Width,this.Height,document.body);
                
}
catch(Err) {
                alert('Pop.Show调用参数发生错误');
                
}
}
            this.AddItem=function(ItemName,ItemEvent)
{
                    ItemEvent="parent."+ItemEvent
                var    rLi=rDocument.createElement("li");
                    //rLi.setAttribute('onclick',ItemEvent);//屏蔽为了呈现效果
                    rLi.innerHTML="<a onclick='javascript
: return "+ItemEvent+" ; ' href='#null'  ondrag='return false;'>"+ItemName+"</a>";     
                    rUl.appendChild(rLi)
}

            this.Close=function()
{
                RightMenu.hide()
}

}//菜单类结束

function RiRefresh()
{
    Sky.Close();
    location.href=location.href;
    
}

function RiBack()
{ history.back(); }
function click(e) 
{
        if(document.all) {if(event.button==2||event.button==3){ShowMenu();
}
}}
        document.oncontextmenu=function()
{ ShowMenu();return false; }
        document.onmousedown = click;
        document.ondrag=function()
{ return false }

POP的使用组件


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论