commonsource.htc
来自「Windows Web脚本开发指南/(美) Dan Heflin, Todd N」· HTC 代码 · 共 82 行
HTC
82 行
<PUBLIC:COMPONENT>
<PUBLIC:METHOD Name="addItemToList" />
<PUBLIC:METHOD Name="clearList" />
<PUBLIC:METHOD Name="deleteXMLDocument" />
<PUBLIC:METHOD Name="getDataPath" />
<PUBLIC:METHOD Name="getSelectedListValue" />
<PUBLIC:METHOD Name="getPreviousUser" />
<PUBLIC:METHOD Name="getServerPath" />
<PUBLIC:METHOD Name="savePreviousUser" />
<PUBLIC:METHOD Name="saveXMLDocument" />
<script language="JavaScript">
function saveXMLDocument(xmlDoc, saveTo){
var fileSystemObject = new ActiveXObject("Scripting.FileSystemObject");
var file = fileSystemObject.CreateTextFile(saveTo, true);
file.WriteLine(xmlDoc.xml);
file.close();
}
function deleteXMLDocument(file){
var fileSystemObject = new ActiveXObject("Scripting.FileSystemObject");
var filePath = getDataPath() + file;
fileSystemObject.DeleteFile(filePath, true);
}
function addItemToList(list, value, display, selected){
var opt;
if (value != "" && value != null) {
opt = new Option(display, value, selected, selected);
list.options.add(opt);
}
}
function clearList(list){
for (count = (list.length - 1);count >=0;count--)
list.options[count] = null;
}
function getSelectedListValue(list){
var selected;
var key;
selected = list.options.selectedIndex;
if (selected == -1)
key = -1;
else
key = list.options[selected].value;
return key;
}
function getDataPath(){
settings = loadSettingsDoc();
path = settings.selectSingleNode("//dataPath");
return path.text;
}
function getPreviousUser(){
settings = loadSettingsDoc();
user = settings.selectSingleNode("//previousUser");
return user.text;
}
function savePreviousUser(userName){
var path = getDataPath();
settings = loadSettingsDoc();
user = settings.selectSingleNode("//previousUser");
user.text = userName;
var fileSystemObject = new ActiveXObject("Scripting.FileSystemObject");
var file = fileSystemObject.CreateTextFile(path + "settings.xml", true);
file.WriteLine(settings.xml);
file.close();
}
function getServerPath(){
settings = loadSettingsDoc();
server = settings.selectSingleNode("//serverPath");
return server.text;
}
function loadSettingsDoc(){
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.load("settings.xml");
return xmlDoc;
}
</script>
</PUBLIC:COMPONENT>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?