// 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 }
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 }