DiskSearch.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334
  1. //---------------------------------------------------------------------------网络硬盘搜索------------------------------------------------------------------------------
  2. Namespace.register("U.MD.DK.S"); //Disk搜索的命名空间
  3. //#region 本地搜索
  4. /**
  5. * 自己的网盘搜索
  6. *
  7. * @param {element} 输入的元素
  8. * @param {element} 输入的元素
  9. **/
  10. U.MD.DK.S.search = function (inputel, diskinfo) {
  11. var _value = inputel.value, //搜索框内容
  12. _diskinfo = diskinfo || US.disk.UserDisk, //网盘信息
  13. _searchfileordir = []; //搜索文件或目录
  14. if ( _value == "") {//如果没有搜索内容
  15. _searchfileordir = _diskinfo.currentDirectoryFile; //显示当前所有文件
  16. }
  17. else {
  18. for (var i = 0; i < _diskinfo.directoryOrFiles.length; i++) {//模糊搜索
  19. if (_diskinfo.directoryOrFiles[i].UserallDirectoryName.indexOf(_value) >= 0) {//如果文件夹名包含搜索框的内容
  20. _searchfileordir.push(_diskinfo.directoryOrFiles[i]); //则显示到网盘中
  21. }
  22. }
  23. }
  24. //以后做新窗口弹出。
  25. _content = $("#U_MD_DK_RZ", _diskinfo.formel)[0]; //用户的网盘打印内容
  26. _content.innerText = "";
  27. $(".U_MD_DK_RKR")[1].innerHTML = "当前文件的数量:" + (_searchfileordir.length); //当前文件的数量
  28. U.MD.DK.VW.printContent(_searchfileordir, _content); //打印搜索的结果。
  29. }
  30. //#endregion