📄 ad.js
字号:
// JScript 文件
var ParametersId = null;
var ParameterValues = null;
var SelectedItemValue = null;
var AdClassListId = null;
function FormSubmitInit()
{
if (FormCheck())
{
if (ParametersId != null)
{
var length = ParametersId.length;
var paramString = "";
for (var i = 0; i < length; i++)
{
var obj = document.getElementById("paramId" + ParametersId[i]);
paramString += obj.value.trim() + ",";
}
paramString = paramString.substr(0,paramString.length - 1);
var CodeParameters = document.getElementById("TxtCodeParameters");
CodeParameters.value = paramString;
}
FormSubmit();
}
}
function FormCheck()
{
var formControlList = new Array();
formControlList.AddItem(new FormControl("TxtName",CheckType.CheckEmpty,true,"请输入广告名称"));
var obj = document.getElementById("RdoAdFromNet");
if (obj.checked)
{
formControlList.AddItem(new FormControl("TxtFileUrl",CheckType.CheckEmpty,true,"请输入广告实体在网络上的位置"));
}
else
{
formControlList.AddItem(new FormControl(document.getElementById("HidFulAdFileId").value,CheckType.CheckEmpty,true,"请上传广告实体"));
}
obj = document.getElementById("RdoAdFromNetDefault");
if (obj.checked)
{
formControlList.AddItem(new FormControl("TxtFileUrlDefault",CheckType.CheckEmpty,true,"请输入默认广告实体在网络上的位置"));
}
else
{
formControlList.AddItem(new FormControl(document.getElementById("HidFulAdFileDefaultId").value,CheckType.CheckEmpty,true,"请上传默认广告实体"));
}
formControlList.AddItem(new FormControl("TxtWidth",CheckType.CheckInt,true,"广告宽度必须是数字型数据",null,true,true));
formControlList.AddItem(new FormControl("TxtHeight",CheckType.CheckInt,true,"广告高度必须是数字型数据",null,true,true));
return CheckControlList(formControlList);
}
function processData()
{
var xmlParameters = XmlHttp.responseText;
xmlParameters = xmlParameters.trim();
var CodeParameters = document.getElementById("TxtCodeParameters");
var ParametersSet = document.getElementById("ParametersSet");
ParametersId = null;
if (xmlParameters != "")
{
ParametersSet.style.display = "block";
CodeParameters.style.display = "none";
var htmlCode = "<table cellpadding=\"1\" cellspacing=\"1\" style=\"background-color:#EEF2FF;width:100%;\">";
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.loadXML(xmlParameters);
var parameterNodeList = xmlDoc.getElementsByTagName("parameter");
var length = parameterNodeList.length;
var paramId;
var paramName;
var paramValue;
var paramDesc;
var paramType;
var paramReadOnly;
ParametersId = new Array();
var displayCode = "display:none;";
for (var i = 0; i < length; i++)
{
var parameterNode = parameterNodeList[i];
paramId = parameterNode.getElementsByTagName("id")[0].text;
paramName = parameterNode.getElementsByTagName("name")[0].text;
paramValue = parameterNode.getElementsByTagName("value")[0].text;
paramDesc = parameterNode.getElementsByTagName("desc")[0].text;
paramType = parameterNode.getElementsByTagName("type")[0].text;
paramReadOnly = parameterNode.getElementsByTagName("readonly")[0].text;
ParametersId[i] = paramId;
htmlCode += "<tr";
if (paramReadOnly == "true")
{
htmlCode += " style=\"" + displayCode + "\"";
}
htmlCode += ">";
htmlCode += "<td style=\"background-color:#FEFEFE;width:95px;color:#FF6600;\">" + paramName + "</td>";
htmlCode += "<td style=\"width:105px;\">";
if (paramType == "bool")
{
var selected = "selected=\"selected\"";
var trueSelected = "";
var falseSelected = "";
if (paramValue == "true")
{
trueSelected = selected;
}
else
{
falseSelected = selected;
}
htmlCode += "<select id=\"paramId" + paramId + "\" name=\"paramId" + paramId + "\"><option value=\"false\" " + falseSelected + ">否</option><option value=\"true\" " + trueSelected + ">是</option></select>";
}
else
{
htmlCode += "<input type=\"text\" class=\"input00\" style=\"width:100px;\" id=\"paramId" + paramId + "\" name=\"paramId" + paramId + "\"";
if (paramReadOnly == "true")
{
htmlCode += " disabled=\"disabled\"";
}
htmlCode += " value=\"" + paramValue + "\" />";
}
htmlCode += "</td>";
htmlCode += "<td><div class=\"ClueText\" style=\"text-align:right;overflow:hidden;height:16px;\"";
htmlCode += " title=\"" + paramType + "\" >" + paramDesc + "</div>";
htmlCode += "</td>";
htmlCode += "</tr>";
}
htmlCode += "</table>";
ParametersSet.innerHTML = "";
ParametersSet.insertAdjacentHTML("beforeEnd",htmlCode);
var selectedValue = GetSelectedValue(AdClassListId);
if (SelectedItemValue == selectedValue)
{
var length = ParametersId.length;
for (var i = 0; i < length; i++)
{
var obj = document.getElementById("paramId" + ParametersId[i]);
obj.value = ParameterValues[i];
}
}
}
else
{
ParametersSet.style.display = "none";
CodeParameters.style.display = "block";
}
}
function OnAdClassTypeChanged(obj)
{
var id = GetSelectedValue(obj.id);
if (id != -1)
{
var asynchronism = true;
var url = "GetParameterFromXML.aspx?id=" + id;
var action = "Get";
var contentType = "text/xml";
var content = null;
doStart(url,action,asynchronism,handleStateChange,contentType,content);
}
}
function PageInit()
{
AdClassListId = document.getElementById("HidAdClassListId").value;
SelectedItemValue = GetSelectedValue(AdClassListId);
var parameterValuesTemp = document.getElementById("TxtCodeParameters").value;
ParameterValues = parameterValuesTemp.split(",");
var AdClassList = document.getElementById(AdClassListId);
OnAdClassTypeChanged(AdClassList);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -