hlzyWeb/Utility/plugin.js
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
var pluginContainer, templateRow;
var dropPlugins, selectedNameCtl, configDataCtl;
var InputType = { "TextBox": 0, "TextArea": 1, "DropDownList": 2, "CheckBox": 3, "Password": 5 };
function SelectPlugin(pluginType) {
ResetContainer($(dropPlugins).val(), pluginType);
}
function ResetContainer(name, pluginType) {
if (pluginContainer.length == 0) {
return;
}
$.each($(pluginContainer).find("[rowType=attributeContent]"), function(i, item) {
$(item).remove();
});
if (name.length == 0)
return;
// 如果选择了插件,则根据选择的插件获取对应的配置信息
$.ajax({
url: "PluginHandler.aspx?type=" + pluginType + "&name=" + name + "&action=getmetadata",
type: 'GET',
dataType: 'xml',
timeout: 10000,
success: function(xml) {
CreateContainer(xml,name);
}
});
}
function CreateContainer(meta,typename) {
var dataXml;
var hasValue = false;
if ($(configDataCtl).val().length > 0) {
var s = $(configDataCtl).val().replace("<xml>", "<root>");
s = s.replace("</xml>", "</root>");
if ($.browser.msie) {
dataXml = new ActiveXObject("Microsoft.XMLDOM");
dataXml.async = false;
dataXml.loadXML("<xml>" + s + "</xml>");
}
else {
dataXml = new DOMParser().parseFromString("<xml>" + s + "</xml>", "text/xml");
}
hasValue = true;
}
$.each($(meta).find("att"), function(i, att) {
var attributeRow = templateRow.clone();
var t = attributeRow.html();
t = t.replace("$Name$", $(att).attr("Name"));
t = t.replace("$Description$", $(att).attr("Description"));
var strInputInnerHtml = "";
var strLink="";
后面还有 70 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
