public String GetScriptByCode(String code)
{
EmpFront front = GetByCode(code);
String result = "";
String combine =((front==null||String.IsNullOrEmpty(front.Dom))?default_string:front.Dom);
String[] combines = combine.Split(';');//a:div1,div2,div3;b:div4,div5;c:div7;d:
for (int i = 0; i < combines.Length; i++)
{
String[] parts = combines[i].Split(':');
if (parts.Length > 1)
{
String scriptlet = "{var fa=document.getElementById('"+parts[0]+"');"+
"var obj=null;for(var i=0;i<fa.childNodes.length;i++)"+
"{var child=fa.childNodes[i];if(child.className&&child.className=='dm'){obj=child;break;}"+
"}";
String[] divs = parts[1].Split(',');
for (int j = 0; j < divs.Length; j++)
{
if(!String.IsNullOrEmpty(divs[j]))
{
scriptlet += "var ccc_" + j + "=document.getElementById('" + divs[j] + "');fa.insertBefore(ccc_" + j + ",obj);";
}
}
scriptlet += "}";
result += scriptlet;
}
}
return result;
}
这段代码是什么意思,具体点解释!
{
EmpFront front = GetByCode(code);
String result = "";
String combine =((front==null||String.IsNullOrEmpty(front.Dom))?default_string:front.Dom);
String[] combines = combine.Split(';');//a:div1,div2,div3;b:div4,div5;c:div7;d:
for (int i = 0; i < combines.Length; i++)
{
String[] parts = combines[i].Split(':');
if (parts.Length > 1)
{
String scriptlet = "{var fa=document.getElementById('"+parts[0]+"');"+
"var obj=null;for(var i=0;i<fa.childNodes.length;i++)"+
"{var child=fa.childNodes[i];if(child.className&&child.className=='dm'){obj=child;break;}"+
"}";
String[] divs = parts[1].Split(',');
for (int j = 0; j < divs.Length; j++)
{
if(!String.IsNullOrEmpty(divs[j]))
{
scriptlet += "var ccc_" + j + "=document.getElementById('" + divs[j] + "');fa.insertBefore(ccc_" + j + ",obj);";
}
}
scriptlet += "}";
result += scriptlet;
}
}
return result;
}
这段代码是什么意思,具体点解释!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货