POP的使用組件
系統
1614 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元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元