亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? commandglue.js

?? 現在很火的郵件客戶端軟件thunderbird的源碼
?? JS
?? 第 1 頁 / 共 3 頁
字號:
    // the collapsed state is the state after we released the mouse     // so we take it as it is    gDBView.suppressMsgDisplay = now_hidden;  }  var event = document.createEvent('Events');  if (now_hidden) {    event.initEvent('messagepane-hide', false, true);  }  else {    event.initEvent('messagepane-unhide', false, true);  }  document.getElementById("messengerWindow").dispatchEvent(event);}function OnMouseUpThreadAndMessagePaneSplitter(){  // the collapsed state is the state after we released the mouse   // so we take it as it is  ChangeMessagePaneVisibility(IsMessagePaneCollapsed());}function FolderPaneSelectionChange(){    var folderTree = GetFolderTree();    var folderSelection = folderTree.view.selection;    // This prevents a folder from being loaded in the case that the user    // has right-clicked on a folder different from the one that was    // originally highlighted.  On a right-click, the highlight (selection)    // of a row will be different from the value of currentIndex, thus if    // the currentIndex is not selected, it means the user right-clicked    // and we don't want to load the contents of the folder.    if (!folderSelection.isSelected(folderSelection.currentIndex))      return;    if(gTimelineEnabled) {      gTimelineService.startTimer("FolderLoading");      gTimelineService.enter("FolderLoading has Started");    }    gVirtualFolderTerms = null;    gXFVirtualFolderTerms = null;    if (folderSelection.count == 1)    {        var startIndex = {};        var endIndex = {};        folderSelection.getRangeAt(0, startIndex, endIndex);        var folderResource = GetFolderResource(folderTree, startIndex.value);        var uriToLoad = folderResource.Value;        var msgFolder = folderResource.QueryInterface(Components.interfaces.nsIMsgFolder);        if (msgFolder == gMsgFolderSelected)           return;	      gPrevSelectedFolder = gMsgFolderSelected;        gMsgFolderSelected = msgFolder;        UpdateFolderLocationPicker(gMsgFolderSelected);        var folderFlags = msgFolder.flags;        // if this is same folder, and we're not showing a virtual folder        // then do nothing.        if (msgFolder == msgWindow.openFolder &&           !(folderFlags & MSG_FOLDER_FLAG_VIRTUAL) && ! (gPrevFolderFlags & MSG_FOLDER_FLAG_VIRTUAL))        {            dump("msgFolder already open" + folderResource.URI + "\n");            return;        }        else        {            OnLeavingFolder(gPrevSelectedFolder);  // mark all read in last folder            var sortType = 0;            var sortOrder = 0;            var viewFlags = 0;            var viewType = 0;            gVirtualFolderTerms = null;            gXFVirtualFolderTerms = null;            gPrevFolderFlags = folderFlags;            gCurrentVirtualFolderUri = null;            // don't get the db if this folder is a server            // we're going to be display account central            if (!(msgFolder.isServer))             {              try               {                var msgDatabase = msgFolder.getMsgDatabase(msgWindow);                if (msgDatabase)                {                  var dbFolderInfo = msgDatabase.dBFolderInfo;                  sortType = dbFolderInfo.sortType;                  sortOrder = dbFolderInfo.sortOrder;                  viewFlags = dbFolderInfo.viewFlags;                  if (folderFlags & MSG_FOLDER_FLAG_VIRTUAL)                  {                    viewType = nsMsgViewType.eShowQuickSearchResults;                    var searchTermString = dbFolderInfo.getCharPtrProperty("searchStr");                    var searchOnline = dbFolderInfo.getBooleanProperty("searchOnline", false);                    // trick the view code into updating the real folder...                    gCurrentVirtualFolderUri = uriToLoad;                    viewDebug("uriToLoad = " + uriToLoad + "\n");                    var srchFolderUri = dbFolderInfo.getCharPtrProperty("searchFolderUri");                    var srchFolderUriArray = srchFolderUri.split('|');                    // cross folder search                    var filterService = Components.classes["@mozilla.org/messenger/services/filters;1"].getService(Components.interfaces.nsIMsgFilterService);                    var filterList = filterService.getTempFilterList(msgFolder);                    var tempFilter = filterList.createFilter("temp");                    filterList.parseCondition(tempFilter, searchTermString);                    if (srchFolderUriArray.length > 1)                    {                      viewType = nsMsgViewType.eShowVirtualFolderResults;                      gXFVirtualFolderTerms = CreateGroupedSearchTerms(tempFilter.searchTerms);                      setupXFVirtualFolderSearch(srchFolderUriArray, gXFVirtualFolderTerms, searchOnline);                      // need to set things up so that reroot folder issues the search                    }                    else                    {                      gSearchSession = null;                      uriToLoad = srchFolderUri;                      // we need to load the db for the actual folder so that many hdrs to download                      // will return false...                      var realFolderRes = GetResourceFromUri(uriToLoad);                      var realFolder = realFolderRes.QueryInterface(Components.interfaces.nsIMsgFolder);                      msgDatabase = realFolder.getMsgDatabase(msgWindow);                      gVirtualFolderTerms = CreateGroupedSearchTerms(tempFilter.searchTerms);                    }                  }                  else                  {                    gSearchSession = null;                    viewFlags = dbFolderInfo.viewFlags;                    viewType = dbFolderInfo.viewType;                  }                  msgDatabase = null;                  dbFolderInfo = null;                }              }              catch (ex)              {                dump("failed to get view & sort values.  ex = " + ex +"\n");              }            }            if (gDBView && gDBView.viewType == nsMsgViewType.eShowQuickSearchResults)            {              if (gPreQuickSearchView) //close cached view before quick search              {                gPreQuickSearchView.close();                gPreQuickSearchView = null;                }              ClearQSIfNecessary();            }            ClearMessagePane();            if (gXFVirtualFolderTerms)              viewType = nsMsgViewType.eShowVirtualFolderResults;            else if (gSearchEmailAddress || gDefaultSearchViewTerms || gVirtualFolderTerms)               viewType = nsMsgViewType.eShowQuickSearchResults;            else if (viewType == nsMsgViewType.eShowQuickSearchResults)              viewType = nsMsgViewType.eShowAllThreads;  //override viewType - we don't want to start w/ quick search            ChangeFolderByURI(uriToLoad, viewType, viewFlags, sortType, sortOrder);            if (gVirtualFolderTerms)              gDBView.viewFolder = msgFolder;        }    }    else    {        msgWindow.openFolder = null;        ClearThreadPane();    }    if (gAccountCentralLoaded)      UpdateMailToolbar("gAccountCentralLoaded");    else if (gFakeAccountPageLoaded)      UpdateMailToolbar("gFakeAccountPageLoaded");    if (gDisplayStartupPage)    {        loadStartPage();        gDisplayStartupPage = false;        UpdateMailToolbar("gDisplayStartupPage");    }    }function ClearThreadPane(){  if (gDBView) {    gDBView.close();    gDBView = null;   }}function IsSpecialFolder(msgFolder, flags, checkAncestors){    if (!msgFolder)         return false;    else if ((msgFolder.flags & flags) == 0)    {      var parentMsgFolder = msgFolder.parentMsgFolder;      return (parentMsgFolder && checkAncestors) ? IsSpecialFolder(parentMsgFolder, flags, true) : false;    }    else {        // the user can set their INBOX to be their SENT folder.        // in that case, we want this folder to act like an INBOX,         // and not a SENT folder        return !((flags & MSG_FOLDER_FLAG_SENTMAIL) && (msgFolder.flags & MSG_FOLDER_FLAG_INBOX));    }}function SelectNextMessage(nextMessage){    dump("XXX implement SelectNextMessage()\n");}function GetSelectTrashUri(folder){    if (!folder) return null;    var uri = folder.getAttribute('id');    var resource = RDF.GetResource(uri);    var msgFolder =        resource.QueryInterface(Components.interfaces.nsIMsgFolder);    if (msgFolder)    {        var rootFolder = msgFolder.rootFolder;        var numFolder;        var out = new Object();        var trashFolder = rootFolder.getFoldersWithFlag(MSG_FOLDER_FLAG_TRASH, 1, out);        numFolder = out.value;        if (trashFolder) {            return trashFolder.URI;        }    }    return null;}function Undo(){    messenger.Undo(msgWindow);}function Redo(){    messenger.Redo(msgWindow);}function getSearchTermString(searchTerms){  var searchIndex;  var condition = "";  var count = searchTerms.Count();  for (searchIndex = 0; searchIndex < count; )  {    var term = searchTerms.QueryElementAt(searchIndex++, Components.interfaces.nsIMsgSearchTerm);        if (condition.length > 1)      condition += ' ';        if (term.matchAll)    {        condition = "ALL";        break;    }    condition += (term.booleanAnd) ? "AND (" : "OR (";    condition += term.termAsString + ')';  }  return condition;}function  CreateVirtualFolder(newName, parentFolder, searchFolderURIs, searchTerms, searchOnline){  // ### need to make sure view/folder doesn't exist.  if (searchFolderURIs && (searchFolderURIs != "") && newName && (newName != ""))   {    try    {      var newFolder = parentFolder.addSubfolder(newName);      newFolder.prettyName = newName;      newFolder.setFlag(MSG_FOLDER_FLAG_VIRTUAL);      var vfdb = newFolder.getMsgDatabase(msgWindow);      var searchTermString = getSearchTermString(searchTerms);      var dbFolderInfo = vfdb.dBFolderInfo;      // set the view string as a property of the db folder info      // set the original folder name as well.      dbFolderInfo.setCharPtrProperty("searchStr", searchTermString);      dbFolderInfo.setCharPtrProperty("searchFolderUri", searchFolderURIs);      dbFolderInfo.setBooleanProperty("searchOnline", searchOnline);      vfdb.summaryValid = true;      vfdb.Close(true);      parentFolder.NotifyItemAdded(newFolder);      var accountManager = Components.classes["@mozilla.org/messenger/account-manager;1"].getService(Components.interfaces.nsIMsgAccountManager);      accountManager.saveVirtualFolders();    }    catch(e)    {      throw(e); // so that the dialog does not automatically close      dump ("Exception : creating virtual folder \n");    }  }  else   {    dump("no name or nothing selected\n");  }   }var searchSessionContractID = "@mozilla.org/messenger/searchSession;1";var gSearchView;var gSearchSession;var nsIMsgFolder = Components.interfaces.nsIMsgFolder;var nsIMsgWindow = Components.interfaces.nsIMsgWindow;var nsIMsgRDFDataSource = Components.interfaces.nsIMsgRDFDataSource;var nsMsgSearchScope = Components.interfaces.nsMsgSearchScope;var gFolderDatasource;var gFolderPicker;var gStatusBar = null;var gTimelineEnabled = false;var gMessengerBundle = null;// Datasource search listener -- made global as it has to be registered// and unregistered in different functions.var gDataSourceSearchListener;var gViewSearchListener;var gMailSession;function GetScopeForFolder(folder) {  return folder.server.searchScope;}function setupXFVirtualFolderSearch(folderUrisToSearch, searchTerms, searchOnline){    var count = new Object;    gSearchSession = Components.classes[searchSessionContractID].createInstance(Components.interfaces.nsIMsgSearchSession);    gMailSession = Components.classes[mailSessionContractID].getService(Components.interfaces.nsIMsgMailSession);    for (var i in folderUrisToSearch)     {      var realFolderRes = GetResourceFromUri(folderUrisToSearch[i]);      var realFolder = realFolderRes.QueryInterface(Components.interfaces.nsIMsgFolder);      if (!realFolder.isServer)        gSearchSession.addScopeTerm(!searchOnline ? nsMsgSearchScope.offlineMail : GetScopeForFolder(realFolder), realFolder);    }    var termsArray = searchTerms.QueryInterface(Components.interfaces.nsISupportsArray);    for (var i = 0; i < termsArray.Count(); i++)      gSearchSession.appendTerm(termsArray.GetElementAt(i).QueryInterface(Components.interfaces.nsIMsgSearchTerm));}function CreateGroupedSearchTerms(searchTermsArray){  var searchSession = gSearchSession ||     Components.classes[searchSessionContractID].createInstance(Components.interfaces.nsIMsgSearchSession);  // create a temporary isupports array to store our search terms  // since we will be modifying the terms so they work with quick search  var searchTermsArrayForQS = Components.classes["@mozilla.org/supports-array;1"].createInstance(Components.interfaces.nsISupportsArray);    var numEntries = searchTermsArray.Count();  for (var i = 0; i < numEntries; i++) {    var searchTerm = searchTermsArray.GetElementAt(i).QueryInterface(Components.interfaces.nsIMsgSearchTerm);     // clone the term, since we might be modifying it    var searchTermForQS = searchSession.createTerm();    searchTermForQS.value = searchTerm.value;    searchTermForQS.attrib = searchTerm.attrib;    searchTermForQS.arbitraryHeader = searchTerm.arbitraryHeader    searchTermForQS.op = searchTerm.op;    // mark the first node as a group    if (i == 0)      searchTermForQS.beginsGrouping = true;    else if (i == numEntries - 1)      searchTermForQS.endsGrouping = true;    // turn the first term to true to work with quick search...    searchTermForQS.booleanAnd = i ? searchTerm.booleanAnd : true;         searchTermsArrayForQS.AppendElement(searchTermForQS);  }  return searchTermsArrayForQS;}function OnLeavingFolder(aFolder){  try  {    // Mark all messages of aFolder as read:    // We can't use the command controller, because it is already tuned in to the    // new folder, so we just mimic its behaviour wrt goDoCommand('cmd_markAllRead').    if (gDBView && gPrefBranch.getBoolPref("mailnews.mark_message_read." + aFolder.server.type))    {      gDBView.doCommand(nsMsgViewCommandType.markAllRead);    }  }  catch(e){/* ignore */}}var gViewDebug = false;function viewDebug(str){  if (gViewDebug)    dump(str);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美视频在线观看视频| 在线看国产一区| 蜜臀a∨国产成人精品| 午夜国产精品一区| 亚洲电影中文字幕在线观看| 亚洲午夜精品一区二区三区他趣| 亚洲日本va午夜在线影院| 久久精品免视看| 国产肉丝袜一区二区| 国产精品高潮呻吟| 一区视频在线播放| 亚洲精选一二三| 亚洲国产cao| 九九久久精品视频| 暴力调教一区二区三区| 91蜜桃在线观看| 欧美一区二区免费视频| 欧美精品一区二区三区蜜桃视频| 中文字幕免费不卡| 亚洲一区二区三区影院| 免费成人av在线| 国产精品白丝jk黑袜喷水| www.色综合.com| 欧美欧美欧美欧美首页| 久久综合狠狠综合久久激情| 国产无人区一区二区三区| 欧美国产97人人爽人人喊| 亚洲精品一二三| 精品亚洲欧美一区| 91啦中文在线观看| 欧美成人一区二区| 国产精品国产精品国产专区不蜜| 亚洲桃色在线一区| 午夜欧美视频在线观看| 国产精品18久久久久久久久久久久| 不卡的av网站| 日韩你懂的在线观看| 中文字幕一区二区在线观看| 免费av成人在线| 色婷婷激情久久| 亚洲成人精品一区二区| 欧美一区二区三区四区久久| 精品亚洲aⅴ乱码一区二区三区| 欧美国产国产综合| 亚洲一区二区欧美激情| 国产精品一区二区在线播放| 欧美日韩亚洲国产综合| 国产精品乱码一区二区三区软件| 天堂av在线一区| 91免费视频网| 国产精品午夜免费| 美女尤物国产一区| 欧美色网一区二区| 国产精品激情偷乱一区二区∴| 日韩高清中文字幕一区| 在线一区二区三区| 亚洲欧美日韩精品久久久久| 国产精品一区二区不卡| 日韩精品资源二区在线| 日本中文字幕一区二区视频| 91视频在线观看免费| 欧美三级日本三级少妇99| 国产精品成人一区二区艾草| 丰满放荡岳乱妇91ww| 亚洲精品在线观看网站| 一区二区久久久久久| 91蝌蚪porny九色| 亚洲欧美国产毛片在线| 99久久久免费精品国产一区二区 | 激情综合五月婷婷| 欧美高清精品3d| 亚洲一区在线电影| 欧美日韩一区二区在线观看 | 国产精品萝li| 成人av电影免费在线播放| 久久精品视频免费观看| 国产精品系列在线播放| 国产日本欧洲亚洲| 成人妖精视频yjsp地址| 69堂成人精品免费视频| 日韩写真欧美这视频| 国产一区二区三区免费| 亚洲午夜免费福利视频| 日韩欧美一区二区在线视频| 中文字幕国产精品一区二区| 日本亚洲欧美天堂免费| 91精品国产手机| 久久国产综合精品| 精品电影一区二区| 成人精品高清在线| 亚洲一卡二卡三卡四卡| 日韩三级中文字幕| 国产成都精品91一区二区三 | 成人在线视频一区| 亚洲欧洲制服丝袜| 欧美精品tushy高清| 久久机这里只有精品| 国产精品女同一区二区三区| 色菇凉天天综合网| 蜜桃av一区二区三区电影| 国产精品免费看片| 欧美日本在线一区| 国产成人av电影| 亚洲 欧美综合在线网络| 日韩精品中午字幕| 91视频xxxx| 捆绑调教一区二区三区| 日韩一区在线免费观看| 欧美一区二区三区公司| 成人高清免费在线播放| 日韩在线卡一卡二| 国产精品成人免费| 日韩免费一区二区三区在线播放| 成人深夜视频在线观看| 丝袜美腿高跟呻吟高潮一区| 国产精品视频在线看| 欧美一二区视频| 99re免费视频精品全部| 激情国产一区二区| 午夜激情久久久| 最新高清无码专区| 国产视频911| 日韩欧美国产一区二区三区 | 91精品国产免费久久综合| 成人一区二区三区视频| 久久精品国产精品亚洲红杏| 一区二区三区中文字幕| 国产日韩欧美电影| 日韩精品中午字幕| 这里是久久伊人| 欧美私模裸体表演在线观看| av一二三不卡影片| 国产99久久久精品| 国产麻豆视频一区| 美女看a上一区| 日韩国产在线一| 性久久久久久久| 亚洲五月六月丁香激情| 亚洲三级小视频| 亚洲欧美日韩在线| 亚洲欧美日韩在线| 一区二区中文字幕在线| 中文字幕精品一区二区三区精品| 日韩欧美精品在线| 91精品国产色综合久久| 欧美乱熟臀69xxxxxx| 在线中文字幕一区二区| 狠狠色2019综合网| 九九国产精品视频| 精品伊人久久久久7777人| 久久99精品久久只有精品| 狠狠色丁香久久婷婷综合_中| 蜜臀av一区二区| 激情文学综合网| 国产精品1区2区| 成人app在线观看| 成人精品在线视频观看| 99久久精品国产麻豆演员表| 色综合一个色综合亚洲| 91搞黄在线观看| 欧美日韩中文字幕一区| 欧美一区二区三区四区高清| 精品噜噜噜噜久久久久久久久试看| 日韩欧美一卡二卡| 久久午夜羞羞影院免费观看| 国产视频不卡一区| 一区二区三区中文在线| 日韩国产在线观看| 国内一区二区在线| 成人国产电影网| 欧美视频一区二区| 欧美xingq一区二区| 欧美高清在线一区二区| 亚洲欧美国产三级| 老色鬼精品视频在线观看播放| 国产精品影音先锋| 91精品福利视频| 欧美本精品男人aⅴ天堂| 国产精品素人视频| 午夜精品视频在线观看| 国产精品综合网| 欧美日韩不卡视频| 中文字幕精品在线不卡| 日韩精品电影一区亚洲| 国产69精品久久777的优势| 91国产成人在线| 国产亚洲1区2区3区| 亚洲国产欧美一区二区三区丁香婷| 日本欧美大码aⅴ在线播放| 岛国一区二区三区| 欧美日韩免费电影| 亚洲欧洲成人精品av97| 三级欧美韩日大片在线看| 国产91丝袜在线18| 欧美日韩国产中文| 亚洲蜜臀av乱码久久精品| 韩国一区二区视频| 色拍拍在线精品视频8848| 国产亚洲婷婷免费| 蜜臀精品一区二区三区在线观看|