boot.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. __CreateJSPath = function (js) {
  2. var scripts = document.getElementsByTagName("script");
  3. var path = "";
  4. for (var i = 0, l = scripts.length; i < l; i++) {
  5. var src = scripts[i].src;
  6. if (src.indexOf(js) != -1) {
  7. var ss = src.split(js);
  8. path = ss[0];
  9. break;
  10. }
  11. }
  12. var href = location.href;
  13. href = href.split("#")[0];
  14. href = href.split("?")[0];
  15. var ss = href.split("/");
  16. ss.length = ss.length - 1;
  17. href = ss.join("/");
  18. if (path.indexOf("https:") == -1 && path.indexOf("http:") == -1 && path.indexOf("file:") == -1 && path.indexOf("\/") != 0) {
  19. path = href + "/" + path;
  20. }
  21. return path;
  22. }
  23. var bootPATH = __CreateJSPath("boot.js");
  24. //debugger
  25. mini_debugger = true;
  26. // miniui
  27. // document.write('<script src="' + bootPATH + 'jquery.min.js" type="text/javascript"></sc' + 'ript>');
  28. document.write('<script src="' + bootPATH + 'miniui/miniui.js" type="text/javascript" ></sc' + 'ript>');
  29. document.write('<link href="' + bootPATH + 'miniui/themes/default/miniui.css" rel="stylesheet" type="text/css" />');
  30. document.write('<link href="' + bootPATH + 'miniui/themes/icons.css" rel="stylesheet" type="text/css" />');
  31. //mode
  32. var mode = getCookie("miniuiMode");
  33. if (mode) {
  34. document.write('<link href="' + bootPATH + 'miniui/themes/default/' + mode + '-mode.css" rel="stylesheet" type="text/css" />');
  35. }
  36. //skin
  37. var skin = getCookie("miniuiSkin");
  38. if (skin) {
  39. document.write('<link href="' + bootPATH + 'miniui/themes/' + skin + '/skin.css" rel="stylesheet" type="text/css" />');
  40. }
  41. ////////////////////////////////////////////////////////////////////////////////////////
  42. function getCookie(sName) {
  43. var aCookie = document.cookie.split("; ");
  44. var lastMatch = null;
  45. for (var i = 0; i < aCookie.length; i++) {
  46. var aCrumb = aCookie[i].split("=");
  47. if (sName == aCrumb[0]) {
  48. lastMatch = aCrumb;
  49. }
  50. }
  51. if (lastMatch) {
  52. var v = lastMatch[1];
  53. if (v === undefined) return v;
  54. return unescape(v);
  55. }
  56. return null;
  57. }