⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad.js

📁 CallSun 人才招聘求职系统 V2.20
💻 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 + -