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

📄 system.js

📁 JSVM核心类库,收集了JAVA进行JSVM开发必用技术进行归纳,在实际项目应用中直接引用相关类库即可现实JSVM相关功能!
💻 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 + -