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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? mailwindow.js

?? 現(xiàn)在很火的郵件客戶端軟件thunderbird的源碼
?? JS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
      throw Components.results.NS_NOINTERFACE;    },  // nsIMsgStatusFeedback implementation.  showStatusString : function(statusText)    {      this.ensureStatusFields();      if ( !statusText.length )        statusText = this.myDefaultStatus;      else        this.myDefaultStatus = "";      this.statusTextFld.label = statusText;  },  _startMeteors : function()    {      this.ensureStatusFields();      this.meteorsSpinning = true;      this.startTimeoutID = null;      if (!this.progressMeterVisible)      {        this.progressMeterContainer.removeAttribute('collapsed');         this.progressMeterVisible = true;      }      // Turn progress meter on.      this.statusBar.setAttribute("mode","undetermined");      // start the throbber      if (this.throbber)        this.throbber.setAttribute("busy", true);      //turn on stop button and menu      if (this.stopCmd)    this.stopCmd.removeAttribute("disabled");    },  startMeteors : function()    {      this.pendingStartRequests++;      // if we don't already have a start meteor timeout pending      // and the meteors aren't spinning, then kick off a start      if (!this.startTimeoutID && !this.meteorsSpinning && window.MsgStatusFeedback)        this.startTimeoutID = setTimeout('window.MsgStatusFeedback._startMeteors();', 500);      // since we are going to start up the throbber no sense in processing      // a stop timeout...      if (this.stopTimeoutID)      {        clearTimeout(this.stopTimeoutID);        this.stopTimeoutID = null;      }  },   _stopMeteors : function()    {      if(gTimelineEnabled){        gTimelineService.stopTimer("FolderLoading");        gTimelineService.markTimer("FolderLoading");        gTimelineService.resetTimer("FolderLoading");      }      this.ensureStatusFields();      this.showStatusString(defaultStatus);            // stop the throbber      if (this.throbber)        this.throbber.setAttribute("busy", false);      // Turn progress meter off.      this.statusBar.setAttribute("mode","normal");      this.statusBar.value = 0;  // be sure to clear the progress bar      this.statusBar.label = "";      if (this.progressMeterVisible)      {        this.progressMeterContainer.collapsed = true;        this.progressMeterVisible = false;      }      if (this.stopCmd)        this.stopCmd.setAttribute("disabled", "true");      this.meteorsSpinning = false;      this.stopTimeoutID = null;    },   stopMeteors : function()    {      if (this.pendingStartRequests > 0)        this.pendingStartRequests--;      // if we are going to be starting the meteors, cancel the start      if (this.pendingStartRequests == 0 && this.startTimeoutID)      {        clearTimeout(this.startTimeoutID);        this.startTimeoutID = null;      }      // if we have no more pending starts and we don't have a stop timeout already in progress      // AND the meteors are currently running then fire a stop timeout to shut them down.      if (this.pendingStartRequests == 0 && !this.stopTimeoutID)      {        if (this.meteorsSpinning && window.MsgStatusFeedback)          this.stopTimeoutID = setTimeout('window.MsgStatusFeedback._stopMeteors();', 500);      }  },  showProgress : function(percentage)    {      this.ensureStatusFields();      if (percentage >= 0)      {        this.statusBar.setAttribute("mode", "normal");        this.statusBar.value = percentage;        this.statusBar.label = Math.round(percentage) + "%";      }    },  closeWindow : function(percent)  {  }}function nsMsgWindowCommands(){}nsMsgWindowCommands.prototype ={  QueryInterface : function(iid)  {    if (iid.equals(Components.interfaces.nsIMsgWindowCommands) ||        iid.equals(Components.interfaces.nsISupports))      return this;    throw Components.results.NS_NOINTERFACE;  },  SelectFolder: function(folderUri)  {    SelectFolder(folderUri);  },  SelectMessage: function(messageUri)  {    SelectMessage(messageUri);  }}function nsMessagePaneController(){}nsMessagePaneController.prototype ={  QueryInterface : function(iid)  {    if (iid.equals(Components.interfaces.nsIMsgMessagePaneController) ||        iid.equals(Components.interfaces.nsISupports))      return this;    throw Components.results.NS_NOINTERFACE;  },  clearMsgPane: function()  {    if (gDBView)      setTitleFromFolder(gDBView.msgFolder,null);    else      setTitleFromFolder(null,null);    ClearMessagePane();  }}function StopUrls(){  msgWindow.StopUrls();}function loadStartPage() {  try   {    gMessageNotificationBar.clearMsgNotifications();        var startpageenabled = pref.getBoolPref("mailnews.start_page.enabled");    if (startpageenabled)     {            var startpage = pref.getComplexValue("mailnews.start_page.url", Components.interfaces.nsIPrefLocalizedString).data;      // Some users have our old default start page      // showing up as a user pref instead of a default pref. If this is the case, clear the user pref by hand       // and re-read it again so we get the correct default start page.      if (startpage == "chrome://messenger/locale/start.html")      {        pref.clearUserPref("mailnews.start_page.url");        startpage = pref.getComplexValue("mailnews.start_page.url", Components.interfaces.nsIPrefLocalizedString).data;      }      if (startpage != "")       {        GetMessagePaneFrame().location.href = startpage;        //dump("start message pane with: " + startpage + "\n");        ClearMessageSelection();      }    }  }  catch (ex)   {    dump("Error loading start page.\n");    return;  }}// When the ThreadPane is hidden via the displayDeck, we should collapse the// elements that are only meaningful to the thread pane. When AccountCentral is// shown via the displayDeck, we need to switch the displayDeck to show the// accountCentralBox, and load the iframe in the AccountCentral box with// corresponding page.function ShowAccountCentral(){  try  {    document.getElementById("displayDeck").selectedPanel = accountCentralBox;    var acctCentralPage = pref.getComplexValue("mailnews.account_central_page.url",                                               Components.interfaces.nsIPrefLocalizedString).data;    window.frames["accountCentralPane"].location.href = acctCentralPage;  }  catch (ex)  {    dump("Error loading AccountCentral page -> " + ex + "\n");  }}function ShowingAccountCentral(){  if (!IsFolderPaneCollapsed())    GetFolderTree().focus();          gAccountCentralLoaded = true;}function HidingAccountCentral(){  gAccountCentralLoaded = false;}function ShowThreadPane(){  document.getElementById("displayDeck").selectedPanel =     document.getElementById("threadPaneBox");}function ShowingThreadPane(){  var threadPaneSplitter = document.getElementById("threadpane-splitter");  threadPaneSplitter.collapsed = false;  GetMessagePane().collapsed = (threadPaneSplitter.getAttribute("state") == "collapsed");  document.getElementById("key_toggleMessagePane").removeAttribute("disabled");}function HidingThreadPane(){  ClearThreadPane();  GetUnreadCountElement().hidden = true;  GetTotalCountElement().hidden = true;  GetMessagePane().collapsed = true;  document.getElementById("threadpane-splitter").collapsed = true;  document.getElementById("key_toggleMessagePane").setAttribute("disabled", "true");}// the find toolbar needs a method called getBrowserfunction getBrowser() {  return document.getElementById("messagepane");}function ObserveDisplayDeckChange(event){  var selectedPanel = document.getElementById("displayDeck").selectedPanel;  var nowSelected = selectedPanel ? selectedPanel.id : "";  if (nowSelected == "threadPaneBox")    ShowingThreadPane();  else    HidingThreadPane();    if (nowSelected == "accountCentralBox")    ShowingAccountCentral();  else    HidingAccountCentral();}// Given the server, open the twisty and the set the selection// on inbox of that server. // prompt if offline.function OpenInboxForServer(server){  try {    ShowThreadPane();    var inboxFolder = GetInboxFolder(server);    SelectFolder(inboxFolder.URI);    if (MailOfflineMgr.isOnline() || MailOfflineMgr.getNewMail())	{      if (server.type != "imap")        GetMessagesForInboxOnServer(server);    }  }  catch (ex) {      dump("Error opening inbox for server -> " + ex + "\n");      return;  }}function GetSearchSession(){  if (("gSearchSession" in top) && gSearchSession)    return gSearchSession;  else    return null;}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丁香网亚洲国际| 色视频成人在线观看免| 国产精品初高中害羞小美女文| 国产精品自拍在线| 日韩欧美国产一区二区在线播放| 日韩伦理电影网| 成人小视频免费观看| 在线观看三级视频欧美| 久久久久久久久久美女| 国精产品一区一区三区mba视频| 精品奇米国产一区二区三区| 捆绑紧缚一区二区三区视频| 欧美一二三区在线观看| 91麻豆福利精品推荐| 首页欧美精品中文字幕| 中文字幕日韩av资源站| 国产乱码精品一区二区三区忘忧草| 久久久综合激的五月天| 国产伦精品一区二区三区在线观看 | 日韩欧美国产1| 国产91精品一区二区麻豆网站 | 国产嫩草影院久久久久| 北条麻妃一区二区三区| 午夜精品久久久久久久久久| 51精品国自产在线| 蜜桃久久久久久| 亚洲男人天堂av网| 国产精品一区二区久久不卡| 艳妇臀荡乳欲伦亚洲一区| 在线综合+亚洲+欧美中文字幕| 狠狠狠色丁香婷婷综合激情| 日韩一区中文字幕| 欧美日韩免费电影| 国产在线播精品第三| 久久99精品国产.久久久久久| 亚洲福利视频三区| 亚洲私人影院在线观看| 亚洲成精国产精品女| 在线免费观看日本欧美| 一区二区三区日韩欧美| 在线观看视频91| 天天做天天摸天天爽国产一区 | 一区二区三区精品在线观看| 91丨九色丨尤物| 一区二区三区四区亚洲| 91精彩视频在线观看| 午夜精品一区二区三区免费视频| 欧美美女直播网站| 奇米在线7777在线精品| 亚洲精品一区二区三区影院| 粉嫩嫩av羞羞动漫久久久| 国产精品高清亚洲| 在线观看欧美黄色| 看电影不卡的网站| 国产精品女上位| 欧美影院一区二区三区| 久久成人久久鬼色| 国产精品久久久久婷婷 | 成人黄色在线网站| 亚洲精品日韩一| 日韩视频在线永久播放| 欧美精品一二三区| 亚洲女子a中天字幕| 欧美在线观看一二区| 石原莉奈在线亚洲二区| 久久精品水蜜桃av综合天堂| 92国产精品观看| 美国精品在线观看| 中文字幕日韩精品一区| 日韩午夜中文字幕| 91亚洲永久精品| 麻豆精品国产91久久久久久| 国产精品成人午夜| 日韩精品最新网址| 在线视频综合导航| 国产成人精品综合在线观看 | 欧美少妇bbb| 国产综合一区二区| 亚洲一区二区三区四区的| 国产拍揄自揄精品视频麻豆| 成人av电影在线网| 日韩电影在线观看网站| 中文字幕日本乱码精品影院| 精品国产欧美一区二区| 色美美综合视频| 国产精品一区久久久久| 视频一区二区三区在线| 日韩美女视频一区二区| 精品福利一区二区三区| 欧美亚洲日本国产| eeuss鲁片一区二区三区| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲成国产人片在线观看| 亚洲欧美日韩国产中文在线| 久久久国产午夜精品| 欧美成人高清电影在线| 在线不卡中文字幕| 色综合久久66| 99久久精品99国产精品| 国产成人精品免费| 国产乱码一区二区三区| 另类欧美日韩国产在线| 日韩精品每日更新| 亚洲成人综合视频| 亚洲一区欧美一区| 亚洲视频免费在线| 国产精品每日更新| 中文字幕制服丝袜一区二区三区 | 日本强好片久久久久久aaa| 亚洲综合免费观看高清完整版| 亚洲欧美一区二区三区久本道91| 国产精品毛片久久久久久久 | 久久久久久久久蜜桃| 精品999在线播放| 精品久久人人做人人爽| 日韩欧美国产一区二区三区| 日韩免费观看高清完整版 | 欧美精品一区二区三区在线| 91精品国产综合久久香蕉麻豆| 欧美日韩一区二区三区在线| 欧美在线小视频| 51精品国自产在线| 日韩精品中文字幕一区| 精品电影一区二区| 国产欧美一区二区精品秋霞影院| 国产精品视频九色porn| 亚洲欧美自拍偷拍色图| 一区二区三区小说| 日韩精品乱码av一区二区| 麻豆精品视频在线| 成人自拍视频在线| 99国产精品99久久久久久| 91黄色在线观看| 欧美一级淫片007| 国产亚洲精久久久久久| 亚洲天堂成人在线观看| 日韩精品国产欧美| 国产成人精品免费在线| 欧洲在线/亚洲| 精品国内片67194| 中文字幕av资源一区| 亚洲一级二级三级在线免费观看| 日日夜夜精品视频免费 | 日本不卡高清视频| 国产99久久久精品| 欧洲一区二区三区免费视频| 91精品久久久久久久久99蜜臂| 久久综合成人精品亚洲另类欧美| 国产精品久久网站| 午夜精品123| 成人一级视频在线观看| 欧美日韩激情一区| 国产精品嫩草影院av蜜臀| 亚洲国产aⅴ成人精品无吗| 精品一区二区综合| 色婷婷久久综合| 精品国产123| 亚洲午夜激情网页| 成人免费视频网站在线观看| 欧美一级午夜免费电影| 亚洲欧洲色图综合| 精品亚洲成a人| 欧美在线观看视频一区二区三区| 欧美精品一区二区三区高清aⅴ| 亚洲靠逼com| 风流少妇一区二区| 欧美一区二区三区的| 亚洲人成人一区二区在线观看| 久久成人麻豆午夜电影| 欧美午夜视频网站| 日本一区二区电影| 韩国毛片一区二区三区| 精品视频在线免费观看| 日韩伦理免费电影| 成人性视频免费网站| 精品欧美乱码久久久久久| 亚洲国产一区二区三区| 91免费在线播放| 国产亚洲欧洲一区高清在线观看| 午夜精品成人在线视频| 色噜噜狠狠成人网p站| 国产精品乱人伦| 国产成人综合在线播放| 欧美tickle裸体挠脚心vk| 日韩国产欧美视频| 欧美日韩中字一区| 亚洲一级在线观看| 在线看日韩精品电影| 亚洲欧美色图小说| 99久久精品免费精品国产| 国产精品护士白丝一区av| 国产成人免费高清| 日韩三级.com| 国产乱妇无码大片在线观看| 欧美日韩和欧美的一区二区| 久久青草欧美一区二区三区| 日本一区二区三区免费乱视频| 日韩一区在线看| av在线综合网| 亚洲精品国久久99热|