mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-09 20:12:14 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@773 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
b4d84cab85
commit
803059bf7f
1 changed files with 26 additions and 13 deletions
|
|
@ -340,6 +340,7 @@ function origImageDragMouseMove(evt) {
|
||||||
// 이름을 클릭하였을 경우 보여줄 기능에 대한 기본 함수
|
// 이름을 클릭하였을 경우 보여줄 기능에 대한 기본 함수
|
||||||
xAddEventListener(document, 'click', chkMemberMenu);
|
xAddEventListener(document, 'click', chkMemberMenu);
|
||||||
xAddEventListener(window, 'load', setMemberMenuObjCursor);
|
xAddEventListener(window, 'load', setMemberMenuObjCursor);
|
||||||
|
var loaded_member_menu_list = new Array();
|
||||||
|
|
||||||
// className = "member_*" 일 경우의 object가 클릭되면 해당 회원의 메뉴를 출력함
|
// className = "member_*" 일 경우의 object가 클릭되면 해당 회원의 메뉴를 출력함
|
||||||
function chkMemberMenu(evt) {
|
function chkMemberMenu(evt) {
|
||||||
|
|
@ -359,6 +360,7 @@ function chkMemberMenu(evt) {
|
||||||
var member_srl = obj.className.replace(/member_([0-9]+)/,'$1');
|
var member_srl = obj.className.replace(/member_([0-9]+)/,'$1');
|
||||||
if(member_srl<1) return;
|
if(member_srl<1) return;
|
||||||
|
|
||||||
|
|
||||||
// 현재 글의 mid, module를 구함
|
// 현재 글의 mid, module를 구함
|
||||||
var mid = location.href.getQuery("mid");
|
var mid = location.href.getQuery("mid");
|
||||||
var module = location.href.getQuery("module");
|
var module = location.href.getQuery("module");
|
||||||
|
|
@ -373,14 +375,23 @@ function chkMemberMenu(evt) {
|
||||||
|
|
||||||
var response_tags = new Array("error","message","info_list");
|
var response_tags = new Array("error","message","info_list");
|
||||||
|
|
||||||
|
if(loaded_member_menu_list[member_srl]) {
|
||||||
|
params["info_list"] = loaded_member_menu_list[member_srl];
|
||||||
|
displayMemberMenu(params, response_tags, params);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
exec_xml("member", "getMemberMenu", params, displayMemberMenu, response_tags, params);
|
exec_xml("member", "getMemberMenu", params, displayMemberMenu, response_tags, params);
|
||||||
}
|
}
|
||||||
|
|
||||||
function displayMemberMenu(ret_obj, response_tags, params) {
|
function displayMemberMenu(ret_obj, response_tags, params) {
|
||||||
var area = xGetElementById("membermenuarea");
|
var area = xGetElementById("membermenuarea");
|
||||||
var info_list = ret_obj['info_list'];
|
var info_list = ret_obj['info_list'];
|
||||||
|
var member_srl = params["member_srl"];
|
||||||
|
|
||||||
var html = "";
|
var html = "";
|
||||||
|
if(loaded_member_menu_list[member_srl]) html = loaded_member_menu_list[member_srl];
|
||||||
|
else {
|
||||||
var infos = info_list.split("\n");
|
var infos = info_list.split("\n");
|
||||||
for(var i=0;i<infos.length;i++) {
|
for(var i=0;i<infos.length;i++) {
|
||||||
var info_str = infos[i];
|
var info_str = infos[i];
|
||||||
|
|
@ -400,6 +411,8 @@ function displayMemberMenu(ret_obj, response_tags, params) {
|
||||||
if(target=="self") html += "<div class=\""+className+"\"><a href=\""+url+"\">"+str+"</a></div>";
|
if(target=="self") html += "<div class=\""+className+"\"><a href=\""+url+"\">"+str+"</a></div>";
|
||||||
else html += "<div class=\""+className+"\"><a href=\""+url+"\" target=\"_blank\">"+str+"</a></div>";
|
else html += "<div class=\""+className+"\"><a href=\""+url+"\" target=\"_blank\">"+str+"</a></div>";
|
||||||
}
|
}
|
||||||
|
loaded_member_menu_list[member_srl] = html;
|
||||||
|
}
|
||||||
xInnerHtml(area, html);
|
xInnerHtml(area, html);
|
||||||
|
|
||||||
// 메뉴 이동
|
// 메뉴 이동
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue