plotkit.js
来自「ntop网络监控软件,使用方面」· JavaScript 代码 · 共 152 行
JS
152 行
/***PlotKit Autoload Javascript Module.This file was adapted from MochiKit.See <http://mochikit.com/> for documentation, downloads, license, etc.(c) 2005 Bob Ippolito. All rights Reserved.Modified by Alastair Tse, 2006, for PlotKit.***/if (typeof(PlotKit) == 'undefined') { PlotKit = {};}if (typeof(PlotKit.PlotKit) == 'undefined') { PlotKit.PlotKit = {};}PlotKit.PlotKit.NAME = "PlotKit.PlotKit";PlotKit.PlotKit.VERSION = "0.9.1";PlotKit.PlotKit.__repr__ = function () { return "[" + this.NAME + " " + this.VERSION + "]";};PlotKit.PlotKit.toString = function () { return this.__repr__();};PlotKit.PlotKit.SUBMODULES = [ "Base", "Layout", "Canvas", "SVG", "SweetCanvas", "SweetSVG", "EasyPlot"];if (typeof(JSAN) != 'undefined' || typeof(dojo) != 'undefined') { if (typeof(dojo) != 'undefined') { dojo.provide('PlotKit.PlotKit'); dojo.require("PlotKit.*"); } if (typeof(JSAN) != 'undefined') { // hopefully this makes it easier for static analysis? JSAN.use("PlotKit.Base", []); JSAN.use("PlotKit.Layout", []); JSAN.use("PlotKit.Canvas", []); JSAN.use("PlotKit.SweetCanvas", []); JSAN.use("PlotKit.SVG", []); JSAN.use("PlotKit.SweetSVG", []); } (function () { var extend = MochiKit.Base.extend; var self = PlotKit.PlotKit; var modules = self.SUBMODULES; var EXPORT = []; var EXPORT_OK = []; var EXPORT_TAGS = {}; var i, k, m, all; for (i = 0; i < modules.length; i++) { m = PlotKit[modules[i]]; extend(EXPORT, m.EXPORT); extend(EXPORT_OK, m.EXPORT_OK); for (k in m.EXPORT_TAGS) { EXPORT_TAGS[k] = extend(EXPORT_TAGS[k], m.EXPORT_TAGS[k]); } all = m.EXPORT_TAGS[":all"]; if (!all) { all = extend(null, m.EXPORT, m.EXPORT_OK); } var j; for (j = 0; j < all.length; j++) { k = all[j]; self[k] = m[k]; } } self.EXPORT = EXPORT; self.EXPORT_OK = EXPORT_OK; self.EXPORT_TAGS = EXPORT_TAGS; }()); } else { if (typeof(PlotKit.__compat__) == 'undefined') { PlotKit.__compat__ = true; } (function () { if (typeof(document) == "undefined") { return; } var scripts = document.getElementsByTagName("script"); var kXULNSURI = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; var base = null; var baseElem = null; var allScripts = {}; var i; for (i = 0; i < scripts.length; i++) { var src = scripts[i].getAttribute("src"); if (!src) { continue; } allScripts[src] = true; if (src.match(/PlotKit.js$/)) { base = src.substring(0, src.lastIndexOf('PlotKit.js')); baseElem = scripts[i]; } } if (base === null) { return; } var modules = PlotKit.PlotKit.SUBMODULES; for (var i = 0; i < modules.length; i++) { if (PlotKit[modules[i]]) { continue; } var uri = base + modules[i] + '.js'; if (uri in allScripts) { continue; } if (document.documentElement && document.documentElement.namespaceURI == kXULNSURI) { // XUL var s = document.createElementNS(kXULNSURI, 'script'); s.setAttribute("id", "PlotKit_" + base + modules[i]); s.setAttribute("src", uri); s.setAttribute("type", "application/x-javascript"); baseElem.parentNode.appendChild(s); } else { // HTML /* DOM can not be used here because Safari does deferred loading of scripts unless they are in the document or inserted with document.write This is not XHTML compliant. If you want XHTML compliance then you must use the packed version of MochiKit or include each script individually (basically unroll these document.write calls into your XHTML source) */ document.write('<script src="' + uri + '" type="text/javascript"></script>'); } }; })();}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?