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

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

?? utilityoverlay.js

?? 現在很火的郵件客戶端軟件thunderbird的源碼
?? JS
字號:
/* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 4 -*- *//* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 * * The contents of this file are subject to the Mozilla Public License Version * 1.1 (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * http://www.mozilla.org/MPL/ * * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * The Original Code is mozilla.org code. * * The Initial Developer of the Original Code is * Netscape Communications Corporation. * Portions created by the Initial Developer are Copyright (C) 1998 * the Initial Developer. All Rights Reserved. * * Contributor(s): *   Alec Flett <alecf@netscape.com> * * Alternatively, the contents of this file may be used under the terms of * either of the GNU General Public License Version 2 or later (the "GPL"), * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), * in which case the provisions of the GPL or the LGPL are applicable instead * of those above. If you wish to allow use of your version of this file only * under the terms of either the GPL or the LGPL, and not to allow others to * use your version of this file under the terms of the MPL, indicate your * decision by deleting the provisions above and replace them with the notice * and other provisions required by the GPL or the LGPL. If you do not delete * the provisions above, a recipient may use your version of this file under * the terms of any one of the MPL, the GPL or the LGPL. * * ***** END LICENSE BLOCK ***** *//** * Communicator Shared Utility Library * for shared application glue for the Communicator suite of applications **//*  Note: All Editor/Composer-related methods have been moved to editorApplicationOverlay.js,  so app windows that require those must include editorNavigatorOverlay.xul*/var gShowBiDi = false;function GetStringPref(name){  try {    return pref.getComplexValue(name, Components.interfaces.nsISupportsString).data;  } catch (e) {}  return "";}var goPrefWindow = 0;function getBrowserURL() {  try {    var prefs = Components.classes["@mozilla.org/preferences-service;1"]                         .getService(Components.interfaces.nsIPrefBranch);    var url = prefs.getCharPref("browser.chromeURL");    if (url)      return url;  } catch(e) {  }  return "chrome://navigator/content/navigator.xul";}// update menu items that rely on focusfunction goUpdateGlobalEditMenuItems(){  goUpdateCommand('cmd_undo');  goUpdateCommand('cmd_redo');  goUpdateCommand('cmd_cut');  goUpdateCommand('cmd_copy');  goUpdateCommand('cmd_paste');  goUpdateCommand('cmd_selectAll');  goUpdateCommand('cmd_delete');  if (gShowBiDi)    goUpdateCommand('cmd_switchTextDirection');}// update menu items that rely on the current selectionfunction goUpdateSelectEditMenuItems(){  goUpdateCommand('cmd_cut');  goUpdateCommand('cmd_copy');  goUpdateCommand('cmd_delete');  goUpdateCommand('cmd_selectAll');}// update menu items that relate to undo/redofunction goUpdateUndoEditMenuItems(){  goUpdateCommand('cmd_undo');  goUpdateCommand('cmd_redo');}// update menu items that depend on clipboard contentsfunction goUpdatePasteMenuItems(){  goUpdateCommand('cmd_paste');}// update Find As You Type menu items, they rely on focusfunction goUpdateFindTypeMenuItems(){  goUpdateCommand('cmd_findTypeText');  goUpdateCommand('cmd_findTypeLinks');}// Gather all descendent text under given document node.function gatherTextUnder ( root ) {  var text = "";  var node = root.firstChild;  var depth = 1;  while ( node && depth > 0 ) {    // See if this node is text.    if ( node.nodeType == Node.TEXT_NODE ) {      // Add this text to our collection.      text += " " + node.data;    } else if ( node instanceof HTMLImageElement ) {      // If it has an alt= attribute, use that.      var altText = node.getAttribute( "alt" );      if ( altText && altText != "" ) {        text = altText;        break;      }    }    // Find next node to test.    // First, see if this node has children.    if ( node.hasChildNodes() ) {      // Go to first child.      node = node.firstChild;      depth++;    } else {      // No children, try next sibling.      if ( node.nextSibling ) {        node = node.nextSibling;      } else {        // Last resort is our next oldest uncle/aunt.        node = node.parentNode.nextSibling;        depth--;      }    }  }  // Strip leading whitespace.  text = text.replace( /^\s+/, "" );  // Strip trailing whitespace.  text = text.replace( /\s+$/, "" );  // Compress remaining whitespace.  text = text.replace( /\s+/g, " " );  return text;}function GenerateValidFilename(filename, extension){  if (filename) // we have a title; let's see if it's usable  {    // clean up the filename to make it usable and    // then trim whitespace from beginning and end    filename = validateFileName(filename).replace(/^\s+|\s+$/g, "");    if (filename.length > 0)      return filename + extension;  }  return null;}function validateFileName(aFileName){  var re = /[\/]+/g;  if (navigator.appVersion.indexOf("Windows") != -1) {    re = /[\\\/\|]+/g;    aFileName = aFileName.replace(/[\"]+/g, "'");    aFileName = aFileName.replace(/[\*\:\?]+/g, " ");    aFileName = aFileName.replace(/[\<]+/g, "(");    aFileName = aFileName.replace(/[\>]+/g, ")");  }  else if (navigator.appVersion.indexOf("Macintosh") != -1)    re = /[\:\/]+/g;    return aFileName.replace(re, "_");}function goToggleToolbar( id, elementID ){  var toolbar = document.getElementById( id );  var element = document.getElementById( elementID );  if ( toolbar )  {    var isHidden = toolbar.getAttribute("hidden") == "true";    toolbar.setAttribute("hidden", !isHidden);    if ( element )      element.setAttribute("checked", isHidden)    document.persist(id, 'hidden');    document.persist(elementID, 'checked');  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人福利视频网站| 韩日欧美一区二区三区| 国产欧美日韩精品a在线观看| 在线视频国产一区| 91蝌蚪国产九色| 99在线热播精品免费| 97久久精品人人做人人爽50路| 成人午夜看片网址| 一道本成人在线| 日本道色综合久久| 欧美日韩高清一区二区| 欧美大肚乱孕交hd孕妇| 久久综合视频网| 国产精品网友自拍| 亚洲欧美国产三级| 亚洲成人av免费| 久久精品久久综合| 国产成人综合在线| 91亚洲资源网| 欧美一区二区三区思思人| 久久久久久久网| 一区二区三区色| 麻豆精品国产91久久久久久| 高清在线观看日韩| 日本丶国产丶欧美色综合| 日韩视频中午一区| 最新国产の精品合集bt伙计| 亚洲电影在线播放| 国产精品一级在线| 欧美日韩视频一区二区| 久久久亚洲午夜电影| 一区二区成人在线观看| 久久精品72免费观看| 96av麻豆蜜桃一区二区| 欧美一级日韩免费不卡| 国产精品久久久一本精品| 污片在线观看一区二区| 国产999精品久久久久久| 欧美日韩一区 二区 三区 久久精品| 日韩欧美亚洲一区二区| 亚洲精品国产一区二区三区四区在线| 日韩电影在线观看电影| 97精品国产97久久久久久久久久久久| 日韩一卡二卡三卡| 亚洲地区一二三色| youjizz久久| 欧美成人video| 日韩精品一二区| 色菇凉天天综合网| 欧美国产激情一区二区三区蜜月| 三级在线观看一区二区| 色综合久久99| 成人欧美一区二区三区视频网页| 久久国产夜色精品鲁鲁99| 欧美美女网站色| 亚洲激情自拍偷拍| 成人高清在线视频| 久久精品亚洲精品国产欧美kt∨| 亚洲丶国产丶欧美一区二区三区| 99麻豆久久久国产精品免费优播| 精品久久久久久久久久久久包黑料| 亚洲黄色小视频| 91视频在线观看| 国产精品久久毛片| 成人黄色在线视频| 成人欧美一区二区三区1314| 国产精品亚洲视频| 国产亚洲污的网站| 国产高清在线观看免费不卡| 精品国产伦一区二区三区免费 | 91精彩视频在线| 亚洲欧洲精品天堂一级| 国产不卡在线播放| 国产精品免费久久久久| 国产91精品露脸国语对白| 国产亚洲一区二区三区四区| 国产精品一二三| 国产精品久久久久久亚洲伦| 国产91精品一区二区麻豆网站| 国产亚洲制服色| 高潮精品一区videoshd| 久久久久成人黄色影片| 国产一区二区美女诱惑| 久久久99免费| va亚洲va日韩不卡在线观看| 中文字幕av资源一区| 国产.精品.日韩.另类.中文.在线.播放| 久久一夜天堂av一区二区三区| 久久国产精品第一页| 久久夜色精品一区| 高清在线观看日韩| 综合分类小说区另类春色亚洲小说欧美 | 日韩欧美高清dvd碟片| 久草中文综合在线| 欧美人与性动xxxx| 国产麻豆精品theporn| 亚洲人成小说网站色在线| 在线看国产日韩| 韩国成人福利片在线播放| 国产精品大尺度| 欧美日韩国产片| 韩国精品一区二区| 国产精品久久看| 91精品国产高清一区二区三区蜜臀| 日本不卡一二三区黄网| 久久精品夜色噜噜亚洲a∨| 91行情网站电视在线观看高清版| 亚洲综合激情小说| 久久综合九色欧美综合狠狠| 色综合色综合色综合| 免费成人在线网站| 久久久久国产免费免费| av不卡在线播放| 日产精品久久久久久久性色| 国产日韩欧美麻豆| 5858s免费视频成人| 国产精品亚洲一区二区三区妖精 | 久久奇米777| 91福利在线看| 国产精品99久久久久久宅男| 一区二区三区精品在线| 欧美精品一二三| 成人久久视频在线观看| 视频在线观看91| 亚洲免费视频中文字幕| 2欧美一区二区三区在线观看视频| 91丝袜呻吟高潮美腿白嫩在线观看| 男女男精品视频| 一区二区三区在线观看视频 | 中文字幕一区三区| 精品国产露脸精彩对白| 欧美日韩一区二区在线视频| 波多野结衣亚洲一区| 精品亚洲国产成人av制服丝袜 | 久久精品人人做人人爽人人| 欧美无乱码久久久免费午夜一区| 北条麻妃国产九九精品视频| 国产乱理伦片在线观看夜一区 | 国产精品视频看| 精品999在线播放| 日韩欧美第一区| 91精品综合久久久久久| 欧美人妖巨大在线| 欧美日韩视频第一区| 欧美色精品在线视频| 色哟哟欧美精品| 欧美唯美清纯偷拍| 欧美日韩精品欧美日韩精品| 在线看国产一区| 欧美主播一区二区三区美女| 色天使色偷偷av一区二区| jlzzjlzz亚洲日本少妇| 97aⅴ精品视频一二三区| 色婷婷综合中文久久一本| 色综合夜色一区| 色av综合在线| 91小视频在线观看| 91小视频在线| 在线观看网站黄不卡| 欧美日韩一区二区三区免费看 | 欧美日韩日本视频| 欧美综合天天夜夜久久| 欧美日韩不卡视频| 日韩欧美国产午夜精品| 久久久久久免费| 中文字幕日本不卡| 亚洲一区二区三区在线看| 日韩中文字幕一区二区三区| 美女视频网站黄色亚洲| 粉嫩av一区二区三区在线播放| 99天天综合性| 欧美日韩精品一二三区| 日韩欧美在线观看一区二区三区| 日韩一区二区免费在线观看| 久久影院午夜论| 亚洲乱码日产精品bd| 日本中文字幕一区| 国产一区在线观看视频| 色一情一乱一乱一91av| 56国语精品自产拍在线观看| 久久一区二区三区四区| 亚洲精品成人悠悠色影视| 日韩成人免费看| 成人免费毛片高清视频| 欧美日韩在线免费视频| 久久这里只有精品6| 亚洲综合成人在线视频| 国产最新精品免费| 欧美图区在线视频| 久久久久久久av麻豆果冻| 亚洲精品国产品国语在线app| 日本麻豆一区二区三区视频| 成人午夜电影久久影院| 欧美精品三级在线观看| 欧美韩日一区二区三区四区| 三级精品在线观看| 91麻豆国产在线观看| 26uuu亚洲综合色| 午夜视频一区二区三区| 成人精品一区二区三区中文字幕|