📄 system.js
字号:
// Description: js.lang.System 系统控制类,无 prototype 成员方法
// Author: Changhua.Wan
// Version: 2004.03.06.01
_package("js.lang");
_import("js.lang.Object");
_import("js.io.TextLoader");
_import("js.io.WindowPrinter");
_import("js.lang.ScriptLoader");
function js.lang.System() {}
js.lang.System._extends("js.lang.Object");
// 定义 js.lang.System 的静态成员
js.lang.System.exit = function() {
var ua = navigator.userAgent;
var ie = (navigator.appName == "Microsoft Internet Explorer")? true : false;
if (ie) {
var IEversion = parseFloat(ua.substring(ua.indexOf("MSIE ") + 5, ua.indexOf(";", ua.indexOf("MSIE "))));
if (IEversion < 5.5) {
var str = '<object id="noTipClose" classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"><param name="Command" value="Close"></object>';
document.body.insertAdjacentHTML("beforeEnd", str);
document.all.noTipClose.Click();
} else {
window.opener =null;
window.close();
}
} else {
window.close();
}
};
js.lang.System.getVersionInfo = function() {
return ScriptEngine()
+ " " + ScriptEngineMajorVersion()
+ "." + ScriptEngineMinorVersion()
+ "." + ScriptEngineBuildVersion();
};
// 加载文本资源
js.lang.System.load = function(_url, _reload) {
return js.lang.System.getLoader().load(_url, _reload);
};
// 加载脚本资源
js.lang.System.loadScript = function(_url, _reload) {
js.lang.System.getSystemScriptLoader().load(_url, _reload);
};
// 文本资源加载器
js.lang.System.loader = null;
js.lang.System.setLoader = function(_loader) {
js.lang.System.loader = _loader;
};
js.lang.System.getLoader = function() {
if (js.lang.System.loader == null)
js.lang.System.loader = js.io.TextLoader.getInstance();
return js.lang.System.loader;
};
// 脚本资源加载器
js.lang.System.scriptLoader = null;
js.lang.System.getSystemScriptLoader = function() {
if (js.lang.System.scriptLoader == null) {
js.lang.System.scriptLoader = new js.lang.ScriptLoader(
js.lang.System.getLoader()
);
}
return js.lang.System.scriptLoader;
};
// 系统类加载器
js.lang.System.getSystemClassLoader = function() {
return JSVM.loader;
};
js.lang.System.propertys = null;
js.lang.System.setProperties = function(_props) {
js.lang.System.propertys = _props;
}
js.lang.System.getProperties = function() {
if (js.lang.System.propertys == null) {
js.lang.System.propertys = Class.forName("js.util.Properties").newInstance();
}
return js.lang.System.propertys;
}
js.lang.System.setProperty = function(_key, _value) {
js.lang.System.getProperties().setProperty(_key, _value);
}
js.lang.System.getProperty = function(_key) {
return js.lang.System.getProperties().getProperty(_key);
}
// 控制台IO
js.lang.System.out = new js.io.WindowPrinter();
js.lang.System.setOut = function(_out) {
js.lang.System.out = _out;
}
js.lang.System.close = function() {
js.lang.System.out.closeStream();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -