1. var uh_rdsp = (function(){
  2.  
  3. //获取根目录
  4. var getContextPath = function(){
  5. var pathName = document.location.pathname;
  6. var index = pathName.substr(1).indexOf("/");
  7. var result = pathName.substr(0,index+1);
  8. return result;
  9. }
  10.  
  11. //如果传入的没有参数 则显示迷你指示器 如果第一个参数传入null 并且有第二个参数
  12. //则在指定时间之后关闭迷你指示器
  13. //显示等待框 如果只传入一个参数 则默认为显示内容
  14. //如果传入多个参数 第二个参数则是默认显示多长时间
  15. var showWait = (function(){
  16. var showModal = function(message){
  17. $.showPreloader(message);
  18. }
  19. var showIndicator = function(){
  20. $.showIndicator();
  21. }
  22. var hideModal = function(){
  23. $.hidePreloader();
  24. }
  25. var hideIndicator = function(){
  26. $.hideIndicator();
  27. }
  28. return function(){
  29. if(arguments[0] == 'show'){
  30. if(arguments[1] != null){
  31. showModal(arguments[1]);
  32. }else{
  33. showIndicator();
  34. }
  35. if(arguments.length > 2){
  36. if(arguments[1] != null){
  37. setTimeout(function(){
  38. hideModal();
  39. },arguments[2]);
  40. }else{
  41. setTimeout(function(){
  42. hideIndicator();
  43. },arguments[2]);
  44. }
  45. }
  46. }
  47. if(arguments[0] == 'hide'){
  48. if(arguments[1] == 'modal'){
  49. hideModal();
  50. }
  51. if(arguments[1] == 'indi'){
  52. hideIndicator();
  53. }
  54. }
  55. }
  56. })();
  57.  
  58. //显示Toast 传入2个参数 第一个参数为显示内容 第二个参数为显示时间 默认2秒
  59. var showToast = (function(){
  60. var showToast = function(){
  61. if(arguments.length == 2){
  62. $.toast(arguments[0],arguments[1]);
  63. }else{
  64. $.toast(arguments[0]);
  65. }
  66.  
  67. }
  68.  
  69. return function(){
  70. showToast.apply(null,arguments);
  71. }
  72. })();
  73. //显示alert 可传入1个参数 显示内容
  74. var showAlert = (function(){
  75. var alertMsg = function(){
  76. $.alert(arguments[0]);
  77. }
  78. return function(){
  79. alertMsg.apply(null,arguments)
  80. }
  81. })();
  82.  
  83. //显示确认框 传入两个参数 第一个为显示信息 第二个为点击确认后的回调函数
  84. var showConfirm = (function(){
  85. var confirmMsg = function(){
  86. if(arguments.length == 1){
  87. $.confirm(arguments[0]);
  88. }
  89. if(arguments.length == 2){
  90. $.confirm(arguments[0],arguments[1]);
  91. }
  92. }
  93. return function(){
  94. confirmMsg.apply(null,arguments);
  95. }
  96. })();
  97.  
  98. //显示操作表 传入两个参数 第一个参数为数组 表示显示内容 第二个参数为回调方法
  99. var showActions = (function(){
  100. var cache = {};
  101. var actions = function(){
  102. var buttons1 = [];
  103. for (var i = 0,l=arguments[0].length;i < l;i++) {
  104. buttons1.push({text:arguments[0][i].text,onClick:arguments[0][i].onclick});
  105. }
  106. var buttons2 = [{text:'取消'}];
  107. var groups = [buttons1, buttons2];
  108. $.actions(groups);
  109. }
  110. return function(){
  111. actions.apply(null,arguments);
  112. }
  113. })();
  114. //显示日期选择控件
  115. var showDatePicker = (function(){
  116. var cache = {};
  117. var showDateFun = function(){
  118. var id = arguments[0];
  119. var showdate = arguments[1];
  120. id.calendar({value:[showdate],minDate:showdate});
  121. }
  122. return function(){
  123. if(arguments[0].id in cache){
  124. return ;
  125. }
  126. cache[arguments[0].id] = arguments[0];
  127. showDateFun.apply(null,arguments);
  128. }
  129. })();
  130.  
  131. //parse
  132. var parseTemplate = function(dta,tmpl){
  133. var format = {
  134. name : function(x) {
  135. if(x == null || x == "null"){
  136. return "";
  137. }
  138. return x;
  139. }
  140. };
  141. return tmpl.replace(/{(\w+)}/g, function(m1, m2) {
  142. if (!m2 && m2!= "null")
  143. return "";
  144. return (format && format[m2]) ? format[m2](dta[m2]) : dta[m2];
  145. });
  146. };
  147. //ajax 请求前置方法
  148. $(document).on('ajaxBeforeSend', function(e, xhr, options){
  149. xhr.setRequestHeader('Authorization',"UH_RDSP_tok"+$('#token').val());
  150. });
  151. //发送ajax请求 传入3个参数 url:请求地址 params:请求参数 callback:回调方法
  152. var ajaxUrl = (function(){
  153. var count = 1;
  154. var timer ;
  155. var isFirst = true;
  156. var ajaxfun = function(){
  157. var url = arguments[0];
  158. var params = arguments[1];
  159. var str = JSON.stringify(params);
  160. var callback = arguments[2];
  161. $.ajax({
  162. type: 'POST',
  163. url: getContextPath()+url,
  164. data: params,
  165. dataType: 'json',
  166. context: $('body'),
  167. success: function(data){
  168. callback(data);
  169. count++;
  170. },
  171. error: function(xhr, type){
  172. showAlert('请求异常');
  173. }
  174. })
  175. }
  176. return function(){
  177. var args = arguments;
  178. // if(isFirst){
  179. //
  180. // return isFirst = false;
  181. // }
  182. ajaxfun.apply(null,arguments);
  183. // if(timer){
  184. // showToast('操作过于频繁,请稍后',1000);
  185. // return false;
  186. // }
  187. // timer = setTimeout(function(){
  188. // clearTimeout(timer);
  189. // timer = null;
  190. // ajaxfun.apply(null,args);
  191. // },2000);
  192. }
  193. })();
  194. //发送post请求 传入2个参数 url:请求地址 params:请求参数
  195. var postUrl = (function(){
  196. var timer;
  197. var isFirst = true;
  198. var postFun = function(){
  199. var url = arguments[0];
  200. var params = arguments[1];
  201. var temp = document.createElement("form");
  202. temp.action = url;
  203. temp.method = "post";
  204. temp.style.display = "none";
  205. for (var x in params) {
  206. var opt = document.createElement("textarea");
  207. opt.name = x;
  208. opt.value = params[x];
  209. // alert(opt.name)
  210. temp.appendChild(opt);
  211. }
  212. var opt = document.createElement("textarea");
  213. opt.name = 'token';
  214. opt.value = "UH_RDSP_tok"+$('#token').val();
  215. temp.appendChild(opt);
  216. document.body.appendChild(temp);
  217. temp.submit();
  218. }
  219. return function(){
  220. var args = arguments;
  221. if(isFirst){
  222. postFun.apply(null,arguments);
  223. return isFirst = false;
  224. }
  225. if(timer){
  226. showToast('操作过于频繁,请稍后',1000);
  227. return false;
  228. }
  229. timer = setTimeout(function(){
  230. clearTimeout(timer);
  231. timer = null;
  232. postFun.apply(null,args);
  233. },2000);
  234. }
  235.  
  236. })();
  237. //函数截流 传入调用方法 以及延迟时间 在调用方法之后 延迟时间之后才会继续调用方法
  238. var throttle = function(fn,interval){
  239. var _self = fn,
  240. timer,
  241. firstTime = true;
  242. return function(){
  243. var args = arguments,
  244. _me = this;
  245. if(firstTime){
  246. _self.apply(_me,args);
  247. return firstTime = false;
  248. }
  249. if(timer){
  250. showToast('操作过于频繁,请稍后',1000);
  251. return false;
  252. }
  253. timer = setTimeout(function(){
  254. clearTimeout(timer);
  255. timer = null;
  256. _self.apply(_me,args);
  257. },interval||2000);
  258. }
  259. };
  260. //每隔200毫秒执行一次方法 每次执行count个
  261. var timeChunk = function(ary,fn,count){
  262. var obj,t;
  263. var len = ary.length;
  264. var start = function(){
  265. for (var i = 0; i < Math.min(count||1,ary.length); i++) {
  266. var obj = ary.shift();
  267. fn(obj);
  268. }
  269. }
  270. return function(){
  271. t = setInterval(function(){
  272. if(ary.length === 0){
  273. return clearInterval(t);
  274. }
  275. start();
  276. },200);
  277. }
  278. }
  279.  
  280. var sendparams = {};
  281. var loading = false;
  282. // 最多可加载的条目
  283. var maxItems = 200;
  284. // 每次加载添加多少条目
  285. var itemsPerLoad = 10;
  286. // 上次加载的序号
  287. var lastIndex = 0;
  288. var count = 1;
  289. var pullDownRefresh = function(url,params,callback){
  290. sendparams = params;
  291. $(document).on('refresh', '.pull-to-refresh-content',function(e) {
  292. callback(url,sendparams,1);
  293. count = 1;
  294. });
  295. }
  296. var pullUpRefresh = function(url,params,callback){
  297. lastIndex = 0;
  298. count = 1;
  299. $(document).on('infinite', '.infinite-scroll-bottom',function() {
  300. // 如果正在加载,则退出
  301. if (loading) return;
  302. // 设置flag
  303. loading = true;
  304. var url = arguments[0];
  305. sendparams = arguments[1];
  306. var callback = arguments[2];
  307.  
  308. if (lastIndex >= maxItems) {
  309. // 加载完毕,则注销无限加载事件,以防不必要的加载
  310. $.detachInfiniteScroll($('.infinite-scroll'));
  311. // 删除加载提示符
  312. $('.infinite-scroll-preloader').remove();
  313. return;
  314. }
  315. var total = callback(url,sendparams,count);
  316. count++;
  317. maxItems = total;
  318. // 更新最后加载的序号
  319. lastIndex = $('.list-container').children().length;
  320. //容器发生改变,如果是js滚动,需要刷新滚动
  321. $.refreshScroller();
  322. // 重置加载flag
  323. loading = false;
  324.  
  325. });
  326. }
  327.  
  328. //获取明天日期 并以YYYY-MM-DD格式化
  329. var getNowDate = function(){
  330. var date = new Date();
  331. date = new Date((date/1000+86400)*1000);
  332. var seperator1 = "-";
  333. var seperator2 = ":";
  334. var year = date.getFullYear();
  335. var month = date.getMonth() + 1;
  336. var strDate = date.getDate();
  337. if (month >= 1 && month <= 9) {
  338. month = "0" + month;
  339. }
  340. if (strDate >= 0 && strDate <= 9) {
  341. strDate = "0" + strDate;
  342. }
  343. // var currentdate = year + seperator1 + month + seperator1 + strDate
  344. // + " " + date.getHours() + seperator2 + date.getMinutes()
  345. // + seperator2 + date.getSeconds();
  346. var currentdate = year + seperator1 + month + seperator1 + strDate;
  347.  
  348. return currentdate;
  349. }
  350.  
  351. function hasClass(obj, cls) {
  352. return obj.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)'));
  353. }
  354.  
  355. function removeClass(obj, cls) {
  356. if (hasClass(obj, cls)) {
  357. var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)');
  358. obj.className = obj.className.replace(reg, ' ');
  359. }
  360. }
  361. function addClass(obj, cls) {
  362. if (!hasClass(obj, cls)) {
  363. obj.className += " " + cls;
  364. }
  365. }
  366. //传入两个参数 1.show或者hide 2.callback 城市点击回调方法
  367. var showCitys = (function(){
  368. var isFirst = true;
  369. var showCity = function(){
  370. document.getElementById("bg").style.display ="block";
  371. document.getElementById("show").style.display ="block";
  372. }
  373. var hideCity = function(){
  374. document.getElementById("bg").style.display ='none';
  375. document.getElementById("show").style.display ='none';
  376. };
  377.  
  378. var createCity = function(){
  379. var cityshtml = '<div id="bg"></div><div id="show"><div><!--当前城市--><div class="citys_top uh_rdsp_white_background">当前城市:<img id="citysclose"src="../images/Item_Clost.png"class="pull-right"style="width: 20px;margin-right: 20px;"/></div><!--城市列表--><div class="uh_rdsp_white_background"><div class="row city_button_parentdiv"><hr class="text_titleshow_hrs"><div class="col-33 city_button_div"><input type="button"class="city_button_selected city_button_content"value="全省"/></div><div class="col-33 city_button_div"><input type="button"class="city_button city_button_content"value="太原市"/></div><div class="col-33 city_button_div"><input type="button"class="city_button city_button_content"value="大同市"/></div></div><div class="row city_button_parentdiv"><div class="col-33 city_button_div"><input type="button"class="city_button city_button_content"value="阳泉市"/></div><div class="col-33 city_button_div"><input type="button"class="city_button city_button_content"value="长治市"/></div><div class="col-33 city_button_div"><input type="button"class="city_button city_button_content"value="晋城市"/></div></div><div class="row city_button_parentdiv"><div class="col-33 city_button_div"><input type="button"class="city_button city_button_content"value="朔州市"/></div><div class="col-33 city_button_div"><input type="button"class="city_button city_button_content"value="忻州市"/></div><div class="col-33 city_button_div"><input type="button"class="city_button city_button_content"value="晋中市"/></div></div><div class="row city_button_parentdiv"><div class="col-33 city_button_div"><input type="button"class="city_button city_button_content"value="临汾市"/></div><div class="col-33 city_button_div"><input type="button"class="city_button city_button_content"value="吕梁市"/></div><div class="col-33 city_button_div"><input type="button"class="city_button city_button_content"value="运城市"/></div></div><div class="uh_rdsp_white_background city_bottom"id="citys_bottom">确&nbsp;&nbsp;&nbsp;&nbsp;定</div></div><!--作者:123366176@qq.com时间:2016-08-02描述:确定按钮--></div></div>';
  380. $('#htmlbody').append(cityshtml);
  381. var citys = document.getElementsByClassName('city_button_content');
  382. var callback = arguments[1];
  383. var selectedcityname = '全省';
  384. var selectedcityid = '';
  385. document.getElementById("bg").style.display ="block";
  386. document.getElementById("show").style.display ="block";
  387. document.getElementById('citysclose').onclick = hideCity;
  388. document.getElementById('citys_bottom').onclick = function(){
  389. callback(selectedcityname,selectedcityid);
  390. hideCity();
  391. };
  392.  
  393. var cleanAll = function(){
  394. for(var i = 0;i < citys.length;i++){
  395. removeClass(citys[i],'city_button_selected');
  396. addClass(citys[i],'city_button')
  397. }
  398. }
  399. for(var i = 0;i < citys.length;i++){
  400. (function(i){
  401. citys[i].onclick = function(){
  402. cleanAll.call();
  403. if(citys[i].value == '全省'){
  404. selectedcityname = '全省';
  405. selectedcityid = '';
  406. removeClass(citys[i],'city_button');
  407. addClass(citys[i],'city_button_selected');
  408. }else if(citys[i].value == '太原市'){
  409. selectedcityname = '太原市';
  410. selectedcityid = '1401';
  411. removeClass(citys[i],'city_button');
  412. addClass(citys[i],'city_button_selected');
  413. //callback.call(null,citys[i].value,1401);
  414. }else if(citys[i].value == '大同市'){
  415. selectedcityname = '大同市';
  416. selectedcityid = '1402';
  417. removeClass(citys[i],'city_button');
  418. addClass(citys[i],'city_button_selected');
  419. //callback.call(null,citys[i].value,1402);
  420. }else if(citys[i].value == '阳泉市'){
  421. selectedcityname = '阳泉市';
  422. selectedcityid = '1403';
  423. removeClass(citys[i],'city_button');
  424. addClass(citys[i],'city_button_selected');
  425. //callback.call(null,citys[i].value,1403);
  426. }else if(citys[i].value == '长治市'){
  427. selectedcityname = '长治市';
  428. selectedcityid = '1404';
  429. removeClass(citys[i],'city_button');
  430. addClass(citys[i],'city_button_selected');
  431. //callback.call(null,citys[i].value,1404);
  432. }else if(citys[i].value == '晋城市'){
  433. selectedcityname = '晋城市';
  434. selectedcityid = '1405';
  435. removeClass(citys[i],'city_button');
  436. addClass(citys[i],'city_button_selected');
  437. //callback.call(null,citys[i].value,1405);
  438. }else if(citys[i].value == '朔州市'){
  439. selectedcityname = '朔州市';
  440. selectedcityid = '1406';
  441. removeClass(citys[i],'city_button');
  442. addClass(citys[i],'city_button_selected');
  443. //callback.call(null,citys[i].value,1406);
  444. }else if(citys[i].value == '忻州市'){
  445. selectedcityname = '忻州市';
  446. selectedcityid = '1407';
  447. removeClass(citys[i],'city_button');
  448. addClass(citys[i],'city_button_selected');
  449. //callback.call(null,citys[i].value,1407);
  450. }else if(citys[i].value == '晋中市'){
  451. selectedcityname = '晋中市';
  452. selectedcityid = '1408';
  453. removeClass(citys[i],'city_button');
  454. addClass(citys[i],'city_button_selected');
  455. //callback.call(null,citys[i].value,1408);
  456. }else if(citys[i].value == '临汾市'){
  457. selectedcityname = '临汾市';
  458. selectedcityid = '1409';
  459. removeClass(citys[i],'city_button');
  460. addClass(citys[i],'city_button_selected');
  461. //callback.call(null,citys[i].value,1409);
  462. }else if(citys[i].value == '吕梁市'){
  463. selectedcityname = '吕梁市';
  464. selectedcityid = '1410';
  465. removeClass(citys[i],'city_button');
  466. addClass(citys[i],'city_button_selected');
  467. //callback.call(null,citys[i].value,1410);
  468. }else if(citys[i].value == '运城市'){
  469. selectedcityname = '运城市';
  470. selectedcityid = '1411';
  471. removeClass(citys[i],'city_button');
  472. addClass(citys[i],'city_button_selected');
  473. //callback.call(null,citys[i].value,1411);
  474. }
  475.  
  476. }
  477. })(i,callback,cleanAll,selectedcityname,selectedcityid)
  478.  
  479. }
  480. };
  481. return function(){
  482. if(arguments.length == 0){
  483. return ;
  484. }
  485. if(isFirst == true && arguments[0] == 'show'){
  486. createCity.apply(null,arguments);
  487. isFirst = false;
  488. return ;
  489. }
  490. if(arguments[0] == 'hide'){
  491. hideCity.apply(null,arguments);
  492. return ;
  493. }
  494. if(arguments[0] == 'show'){
  495. showCity.apply(null,arguments);
  496. return ;
  497. }
  498. }
  499.  
  500. })();
  501.  
  502. var ajaxUrlPath = (function(){
  503. var count = 1;
  504. var timer ;
  505. var isFirst = true;
  506. var ajaxfun = function(){
  507. var url = arguments[0];
  508. var params = arguments[1];
  509. var str = JSON.stringify(params);
  510. var callback = arguments[2];
  511. $.ajax({
  512. type: 'POST',
  513. url: $('#contextPath').val()+url,
  514. data: params,
  515. dataType: 'json',
  516. context: $('body'),
  517. success: function(data){
  518. callback(data);
  519. count++;
  520. },
  521. error: function(xhr, type){
  522. showAlert('请求异常');
  523. }
  524. })
  525. }
  526. return function(){
  527. var args = arguments;
  528. if(isFirst){
  529. ajaxfun.apply(null,arguments);
  530. return isFirst = false;
  531. }
  532. if(timer){
  533. showToast('操作过于频繁,请稍后',1000);
  534. return false;
  535. }
  536. timer = setTimeout(function(){
  537. clearTimeout(timer);
  538. timer = null;
  539. ajaxfun.apply(null,args);
  540. },2000);
  541. }
  542. })();
  543.  
  544. return {
  545. getContextPath : getContextPath,
  546. showWait: showWait,
  547. showToast:showToast,
  548. showAlert:showAlert,
  549. showConfirm:showConfirm,
  550. showActions:showActions,
  551. showDatePicker:showDatePicker,
  552. postUrl:postUrl,
  553. ajaxUrl:ajaxUrl,
  554. throttle:throttle,
  555. getNowDate:getNowDate,
  556. showCitys:showCitys,
  557. removeClass:removeClass,
  558. addClass:addClass,
  559. pullUpRefresh:pullUpRefresh,
  560. pullDownRefresh:pullDownRefresh,
  561. parseTemplate:parseTemplate,
  562. ajaxUrlPath:ajaxUrlPath
  563. };
  564. })();

js常用共同方法的更多相关文章

  1. JS常用校验方法(判断输入框是否为空,数字,电话,邮件,四舍五入等)

    JS常用校验方法: 1.判断输入框是否为空,为空时弹出提示框 2.关闭窗口 3.检查输入字符串是否为数字 4.强制把大写转换成小写 5.手机号码校验,长度为11位数字. 6.电子邮件校验 7.电话号码 ...

  2. 【js常用DOM方法】

    介绍几个js DOM的常用方法 获取元素节点 getElementById  getElementsByTagName  getElementsByClassName 先写一个简单的网页做测试: /* ...

  3. JS常用公共方法封装

    _ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /O ____/`---'\____ .' \\| |// `. / \\||| : |||/ ...

  4. js常用API方法

    String对象常用的API:API指应用程序编程接口,实际上就是一些提前预设好的方法. charAt() 方法可返回指定位置的字符. stringObject.charAt(index) index ...

  5. js常用通用方法

    验证身份证详细方法 function isCardNo(pId) { var arrVerifyCode = [1, 0, "x", 9, 8, 7, 6, 5, 4, 3, 2] ...

  6. 一些JS常用的方法

    /** * JS公用类库文件 */ (function(){ Tools = { W: window, D: document, Postfix: ".php", GetId: f ...

  7. Node.js 常用Mongoose方法

    Node.js 手册查询-Mongoose 方法 一.Schema 一种以文件形式存储的数据库模型骨架,无法直接通往数据库端,也就是说它不具备对数据库的操作能力.可以说是数据属性模型(传统意义的表结构 ...

  8. Node.js常用express方法

    Node.js 手册查询-Express 方法 1.send方法 send 方法向浏览器发送一个响应信息,并可以智能处理不同类型的数据 send方法在输出响应时会自动进行一些设置,比如HEAD信息.H ...

  9. JS常用属性方法大全

    1. 输出语句 : document.write(""); 2.JS 中的注释为 : // 3. 传统的 HTML 文档顺序是 : document->html->(h ...

随机推荐

  1. 表格 滚动条 (tbody部分滚动)

    本文是从简书复制的, markdown语法可能有些出入, 想看"正版"和更多内容请关注 简书: 小贤笔记 html <table> <thead> < ...

  2. C++类继承--基类new和用派生类new的区别

    实际上无论是用基类还是派生类New, 结果是一样的: #include <stdio.h> class Base { public: int a; Base(){ a=0; } virtu ...

  3. Java在Web开发语言上败给了PHP(转)

    PHP的主要语言开发者之一.Zend公司的创始人之一Andi Gutmans最近在blog中直言不讳地批评了Java语言.他指出,目前Java厂商试图在JVM上提供动态语言实现的路子根本不对,Java ...

  4. JsonCpp操作数组对象

    JsonCpp操作数组对象 概述 ​ Json格式数据中,除了简单的String类型和一些非String类型,也有像各种高级语言中的数组类型一般的数组对象,且Json数组在实际开发中使用频率也比较高, ...

  5. c# 读取txt文件并分隔

    public static List<PostPerson> GetNameByFile() { #region 读取txt文件 var file = File.Open(Environm ...

  6. js 生成md5

    原理比较复杂,不过人类区别与其他动物是因为会用工具,所以,把下面代码复制保存一下就好了. <script> var hex_chr = "0123456789abcdef&quo ...

  7. 并发包同步工具CyclicBarrier

    /** * * @描述: 同步工具 * 表示大家彼此等待,大家集合好后才开始出发,分散活动后又在指点地点集合碰合 . * @作者: Wnj . * @创建时间: 2017年5月16日 . * @版本: ...

  8. c#编程指南(三) 泛型委托(Generic Delegate)

    泛型委托实际上就是一个.NET Framework预定义的委托,基本涵盖了所有常用的委托,所以一般不用用户重新声明啦. 很简单,看下面简单的小例子: //void method(); Action t ...

  9. 放弃setInterval-说说定时器

    上述事件循环机制的核心是:JS引擎线程和事件触发线程 但事件上,里面还有一些隐藏细节,譬如调用setTimeout后,是如何等待特定时间后才添加到事件队列中的? 是JS引擎检测的么?当然不是了.它是由 ...

  10. DOS下常用命令

    0,想进入某个驱动器,直接输入盘符即可.如:“d:”1,CD--进入指定目录 2,cls--清除显示器屏幕上的内容,使DOS提示符到屏幕左上角. 3,time--显示和设置DOS的系统时间 4,dir ...