JS代码的问题

warmersen 2012-08-28 04:17:04
这片代码是什么意思,完全看不明白.求指点.谢谢.
function findDataByName() {
ptype = "JD";
//page_size = 8;

if(order == "PID") {
order = "";
}

var isdesc = "";
if(order.length > 0) {
if(orderSort > 0) {
isdesc = " desc";
} else {
isdesc = " asc";
}
}

var xml_main_data = getResultData(getAppPath(), "argv={webd,-db," + project_name + ",-R-READ," + page_size + "," + page_size * (cur_page - 1) + "," + ptype + ",'" + order + isdesc + "','','" + UrlEncode(foodserise) + "','" + UrlEncode(productarea) + "','" + UrlEncode(sch_name) + "'}");
$xml = formatXmlData(xml_main_data);
if($xml.find("ret").text() != "ok") {
//没有获取到数据
return;
}

if($xml.find("count").text()) {
total_size = parseInt($xml.find("count").text());
if(total_size <= 0)
total_size = 1;
total_page = Math.ceil(total_size / page_size);
}

var default_icon = "apps/person_1.png";
var default_link = "#";
var coursedata = '<ul id="mainData_left_middle_ul">';
var tempHTML = "", tstr = "";
var i = 0;
var item_slide = false;
var tnum = 0;
$xml.find("r").each(function() {
coursedata += '<li class="item_li" style="width:' + (item_width - 15) + 'px;height:' + (item_height - 10) + 'px;"></div>';
tempHTML = name_itemTemplate;
default_icon = "apps/person_1.png";
default_link = "#";
tempHTML = tempHTML.replace("{ITEM_AREA_STYLE}", "width:" + (item_width - 35) + "px;height:" + (item_height - 30) + "px;");
tstr = $(this).attr("ICO");
if(tstr == "N") {
//item_slide = false;
if($(this).attr("ICO1"))
default_icon = $(this).attr("ICO1");
if($(this).attr("LINK1"))
default_link = $(this).attr("LINK1");
tempHTML = tempHTML.replace("{ITEM_ICONPIC}", '<img src="' + default_icon + '" width="360" height="240" class="img2" onclick="itemImageClick(\'' + $(this).attr("TEL") + '\',\'' + $(this).attr("TITLE") + "\',\'" + $(this).attr("ID") + "\',\'O\',\'" + default_link + '\')"/>');
} else {
item_slide = true;
//---------------------------
var slidepic = '<ul class="imgList">';
var slideimg = [];
if($(this).attr("ICO1")) {
default_icon = $(this).attr("ICO1");
}
if($(this).attr("LINK1"))
default_link = $(this).attr("LINK1");
slideimg[0] = "<img src=\"" + default_icon + "\" width=\"360\" height=\"240\" onclick='itemImageClick(\"" + $(this).attr("TEL") + "\",\"" + $(this).attr("TITLE") + "\",\"" + $(this).attr("ID") + "\",\"O\",\"" + default_link + "\")' />";
if($(this).attr("ICO2")) {
default_icon = $(this).attr("ICO2");
}
if($(this).attr("LINK2"))
default_link = $(this).attr("LINK2");
slideimg[1] = "<img src=\"" + default_icon + "\" width=\"360\" height=\"240\" onclick='itemImageClick(\"" + $(this).attr("TEL") + "\",\"" + $(this).attr("TITLE") + "\",\"" + $(this).attr("ID") + "\",\"O\",\"" + default_link + "\")' />";
if($(this).attr("ICO3")) {
default_icon = $(this).attr("ICO3");
}
if($(this).attr("LINK3"))
default_link = $(this).attr("LINK3");
slideimg[2] = "<img src=\"" + default_icon + "\" width=\"360\" height=\"240\" onclick='itemImageClick(\"" + $(this).attr("TEL") + "\",\"" + $(this).attr("TITLE") + "\",\"" + $(this).attr("ID") + "\",\"O\",\"" + default_link + "\")' />";
if($(this).attr("ICO4")) {
default_icon = $(this).attr("ICO4");
}
if($(this).attr("LINK4"))
default_link = $(this).attr("LINK4");
slideimg[3] = "<img src=\"" + default_icon + "\" width=\"360\" height=\"240\" onclick='itemImageClick(\"" + $(this).attr("TEL") + "\",\"" + $(this).attr("TITLE") + "\",\"" + $(this).attr("ID") + "\",\"O\",\"" + default_link + "\")' />";
if($(this).attr("ICO5")) {
default_icon = $(this).attr("ICO5");
}
if($(this).attr("LINK5"))
default_link = $(this).attr("LINK5");
slideimg[4] = "<img src=\"" + default_icon + "\" width=\"360\" height=\"240\" onclick='itemImageClick(\"" + $(this).attr("TEL") + "\",\"" + $(this).attr("TITLE") + "\",\"" + $(this).attr("ID") + "\",\"O\",\"" + default_link + "\")' />";

for(var j = 1; j <= slideimg.length; j++) {
slidepic += '<li>' + slideimg[j - 1] + '</li>';
}
slidepic += "</ul>";
tempHTML = tempHTML.replace("{ITEM_ICONPIC}", slidepic);
//-----------------------------------
}
tempHTML = tempHTML.replace("{ITEM_TXT0}", $(this).attr("TITLE"));
var default_pravg = 0;
if($(this).attr("PRAVG")) {
default_pravg = $(this).attr("PRAVG");
}
tempHTML = tempHTML.replace("{ITEM_TXT4}", "人均:<strong class='font_money'>¥" + default_pravg + "</strong>");
tempHTML = tempHTML.replace("{ITEM_DEL}", "javascript:detailEvent('" + $(this).attr("TEL") + "','" + $(this).attr("TITLE") + "','" + $(this).attr("ID") + "','O','" + default_link + "')");
tempHTML = tempHTML.replace("{ITEM_POS}", "javascript:posEvent('" + $(this).attr("TITLE") + "')");
tempHTML = tempHTML.replace("{ITEM_ENTER}", "javascript:enterEvent('" + $(this).attr("ID") + "','" + $(this).attr("TITLE") + "')");
tempHTML = tempHTML.replace("{ITEM_SAVE}", "javascript:storageEvent('O','','" + $(this).attr("ID") + "','" + $(this).attr("TITLE") + "',0)");

var stylestr = 'position:absolute;background:none;width:50px;height:50px;margin-top:-330px;margin-left:-0px;';
if($(this).attr("RECMD") == "Y") {//cp.wait (推荐)
stylestr = 'position:absolute;background:url(images/recommend1.png) no-repeat;width:63px;height:63px;margin-top:-330px;margin-left:-0px;';
}
tempHTML = tempHTML.replace("{ITEM_FICON}", stylestr);

//评分
var scor = "";
var iscore = parseInt($(this).attr("SCAVG"));
for(var j = 1; j <= statno; j++) {//动态创建星级
if(j <= iscore)
scor += '<a style="cursor:pointer;color:#ff9127;font-size:14px;">★</a>';
//☆
else
scor += '<a style="cursor:pointer;color:#9c9c9c;font-size:14px;">★</a>';
//☆
}
tempHTML = tempHTML.replace("{ITEM_STAT}", scor);
coursedata += tempHTML + "</li>";
});
i++;
coursedata += '</ul>';
$("#mainData_left_middle").html(coursedata);

//------------------------------------------
if(item_slide) {
bigbox = document.getElementById("mainData_left_middle_ul");
boxul = bigbox.getElementsByTagName("ul");
imglist = boxul[0].getElementsByTagName("li");

for(var m = 0; m < boxul.length; m++) {
ulslist[m] = boxul[m].getElementsByTagName("li");
boxul[m].className = "itemimgList";
}

for(var j = 0; j < imglist.length; j++) {
setAlpha(j, 0);
}

setAlpha(0, 100);
autoplay();
}
//-------------------------------------
}
...全文
74 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
warmersen 2012-08-28
  • 打赏
  • 举报
回复
简单的JS我还会,但这个我还真不遇见过,更别说理解,看到我头也大了..
未知数 2012-08-28
  • 打赏
  • 举报
回复
这么大段代码,直接让人看是不合适的
你说出哪儿没理解/看不懂/有错误,这样才方便大家针对性的看代码,谁也没闲情看别人写的这么大段还没注释的代码.
当然你自己什么都看不明白的话,建议还是补补js的功底先,因为别人给你解释也可能会很困难

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧