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

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

?? editor_plugin_src.js

?? php郵件模塊
?? JS
字號:
/* Import theme	specific language pack */
tinyMCE.importPluginLanguagePack('searchreplace', 'en,sv,zh_cn,fa,fr_ca,fr,de,pl,pt_br,cs,nl,da,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,fi,cy,es,is,zh_tw,zh_tw_utf8,sk');

function TinyMCE_searchreplace_getInfo() {
	return {
		longname : 'Search/Replace',
		author : 'Moxiecode Systems',
		authorurl : 'http://tinymce.moxiecode.com',
		infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_searchreplace.html',
		version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion
	};
};

function TinyMCE_searchreplace_getControlHTML(control_name)	{
	switch (control_name) {
		case "search":
			var cmd = 'tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSearch\',true);return false;';
			return '<a href="javascript:' + cmd + '" onclick="' + cmd + '" target="_self" onmousedown="return false;"><img id="{$editor_id}_search" src="{$pluginurl}/images/search.gif" title="{$lang_searchreplace_search_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" /></a>';

		case "replace":
			var cmd = 'tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSearchReplace\',true);return false;';
			return '<a href="javascript:' + cmd + '" onclick="' + cmd + '" target="_self" onmousedown="return false;"><img id="{$editor_id}_replace" src="{$pluginurl}/images/replace.gif" title="{$lang_searchreplace_replace_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" /></a>';
	}

	return "";
}

/**
 * Executes	the	search/replace commands.
 */
function TinyMCE_searchreplace_execCommand(editor_id, element, command,	user_interface,	value) {
	function defValue(key, default_value) {
		value[key] = typeof(value[key]) == "undefined" ? default_value : value[key];
	}

	function replaceSel(search_str, str) {
		// Get current selection
		if (!tinyMCE.isMSIE) {
			var sel = instance.contentWindow.getSelection();
			var rng = sel.getRangeAt(0);
		} else {
			var rng = instance.contentWindow.document.selection.createRange();
		}

		// Replace current one
		if (!tinyMCE.isMSIE) {
			var doc = instance.contentWindow.document;

			// This way works when the replace doesn't contain the search string
			if (str.indexOf(search_str) == -1) {
				rng.deleteContents();
				rng.insertNode(rng.createContextualFragment(str));
				rng.collapse(false);
			} else {
				// Insert content ugly way! Needed to move selection to after replace item
				doc.execCommand("insertimage", false, "#mce_temp_url#");
				var elm = tinyMCE.getElementByAttributeValue(doc.body, "img", "src", "#mce_temp_url#");
				elm.parentNode.replaceChild(doc.createTextNode(str), elm);
			}
		} else {
			if (rng.item)
				rng.item(0).outerHTML = str;
			else
				rng.pasteHTML(str);
		}
	}

	var instance = tinyMCE.getInstanceById(editor_id);

	if (!value)
		value = new Array();

	// Setup defualt values
	defValue("editor_id", editor_id);
	defValue("searchstring", "");
	defValue("replacestring", null);
	defValue("replacemode", "none");
	defValue("casesensitive", false);
	defValue("backwards", false);
	defValue("wrap", false);
	defValue("wholeword", false);
	defValue("inline", "yes");

	// Handle commands
	switch (command) {
		case "mceResetSearch":
			tinyMCE.lastSearchRng = null;
			return true;

		case "mceSearch":
			if (user_interface) {
				// Open search dialog
				var template = new Array();

				if (value['replacestring'] != null) {
					template['file'] = '../../plugins/searchreplace/replace.htm'; // Relative to theme
					template['width'] = 320;
					template['height'] = 120 + (tinyMCE.isNS7 ? 20 : 0);
					template['width'] += tinyMCE.getLang('lang_searchreplace_replace_delta_width', 0);
					template['height'] += tinyMCE.getLang('lang_searchreplace_replace_delta_height', 0);
				} else {
					template['file'] = '../../plugins/searchreplace/search.htm'; // Relative to theme
					template['width'] = 310;
					template['height'] = 105 + (tinyMCE.isNS7 ? 25 : 0);
					template['width'] += tinyMCE.getLang('lang_searchreplace_search_delta_width', 0);
					template['height'] += tinyMCE.getLang('lang_searchreplace_replace_delta_height', 0);
				}

				tinyMCE.openWindow(template, value);
			} else {
				var win = tinyMCE.getInstanceById(editor_id).contentWindow;
				var doc = tinyMCE.getInstanceById(editor_id).contentWindow.document;
				var body = tinyMCE.getInstanceById(editor_id).contentWindow.document.body;

				// Whats the point
				if (body.innerHTML == "") {
					alert(tinyMCE.getLang('lang_searchreplace_notfound'));
					return true;
				}

				// Handle replace current
				if (value['replacemode'] == "current") {
					replaceSel(value['string'], value['replacestring']);

					// Search next one
					value['replacemode'] = "none";
					tinyMCE.execInstanceCommand(editor_id, 'mceSearch', user_interface, value, false);

					return true;
				}

				if (tinyMCE.isMSIE) {
					var rng = tinyMCE.lastSearchRng ? tinyMCE.lastSearchRng : doc.selection.createRange();
					var flags = 0;

					if (value['wholeword'])
						flags = flags | 2;

					if (value['casesensitive'])
						flags = flags | 4;

					if (!rng.findText) {
						alert('This operation is currently not supported by this browser.');
						return true;
					}

					// Handle replace all mode
					if (value['replacemode'] == "all") {
						while (rng.findText(value['string'], value['backwards'] ? -1 : 1, flags)) {
							rng.scrollIntoView();
							rng.select();
							rng.collapse(false);
							replaceSel(value['string'], value['replacestring']);
						}

						alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));
						return true;
					}

					if (rng.findText(value['string'], value['backwards'] ? -1 : 1, flags)) {
						rng.scrollIntoView();
						rng.select();
						rng.collapse(value['backwards']);
						tinyMCE.lastSearchRng = rng;
					} else
						alert(tinyMCE.getLang('lang_searchreplace_notfound'));
				} else {
					if (value['replacemode'] == "all") {
						while (win.find(value['string'], value['casesensitive'], value['backwards'], value['wrap'], value['wholeword'], false, false))
							replaceSel(value['string'], value['replacestring']);

						alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));
						return true;
					}

					if (!win.find(value['string'], value['casesensitive'], value['backwards'], value['wrap'], value['wholeword'], false, false))
						alert(tinyMCE.getLang('lang_searchreplace_notfound'));
				}
			}
			return true;

		case "mceSearchReplace":
			value['replacestring'] = "";

			tinyMCE.execInstanceCommand(editor_id, 'mceSearch', user_interface, value, false);
			return true;
	}

	// Pass to next handler in chain
	return false;
}

function TinyMCE_searchreplace_handleNodeChange(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
	return true;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区三区四区视频| 亚洲国产视频在线| 日韩一卡二卡三卡四卡| 欧美mv日韩mv亚洲| 欧美精品粉嫩高潮一区二区| 精品视频在线看| 欧美人xxxx| 欧美一级日韩一级| 日韩三级中文字幕| 日韩精品中文字幕一区二区三区| 日韩三级高清在线| 久久这里只有精品6| 久久精品欧美一区二区三区不卡| 国产清纯美女被跳蛋高潮一区二区久久w| 欧美精品一区二区三区蜜桃| 日本一区二区三区高清不卡| 中文字幕在线一区| 亚洲免费色视频| 日韩精品成人一区二区三区 | 欧美va亚洲va国产综合| www激情久久| 亚洲日本va在线观看| 亚洲成a人在线观看| 久久精品av麻豆的观看方式| 丁香网亚洲国际| 欧美综合一区二区三区| 欧美一级高清片在线观看| 久久久99久久精品欧美| 亚洲精品成人在线| 久久成人免费电影| 91亚洲精品久久久蜜桃网站| 欧美精品在线视频| 国产精品欧美一区喷水| 国产九色sp调教91| 91啪九色porn原创视频在线观看| 欧美丰满嫩嫩电影| 国产精品天美传媒| 午夜日韩在线电影| 成人午夜激情影院| 91精品免费在线| 国产精品妹子av| 麻豆91在线播放| 91福利小视频| 欧美韩国日本不卡| 日韩高清在线一区| 91蝌蚪国产九色| 精品国产免费久久| 亚洲mv在线观看| 不卡一区二区三区四区| 91精品国产综合久久久蜜臀图片 | 亚洲免费观看高清完整版在线| 日本大胆欧美人术艺术动态| 91蝌蚪porny九色| 国产精品视频九色porn| 久久精品国产免费看久久精品| 91丨九色porny丨蝌蚪| 国产亚洲综合色| 麻豆成人91精品二区三区| 欧美日韩国产天堂| 亚洲男同1069视频| 成人小视频在线观看| 亚洲精品一区二区三区香蕉 | 欧美成人猛片aaaaaaa| 图片区小说区国产精品视频| 日本高清无吗v一区| 亚洲视频一二三| av一本久道久久综合久久鬼色| 久久精品在这里| 国产一区二区在线电影| 精品嫩草影院久久| 狠狠久久亚洲欧美| 日韩欧美黄色影院| 美脚の诱脚舐め脚责91| 日韩免费视频一区二区| 免费看欧美女人艹b| 7777女厕盗摄久久久| 亚洲成a人片综合在线| 在线成人高清不卡| 免费在线观看不卡| 日韩免费电影一区| 精品一区二区三区视频| 久久亚洲综合av| 成人久久视频在线观看| 亚洲欧美一区二区视频| 日本乱人伦aⅴ精品| 亚洲妇熟xx妇色黄| 欧美一区二区三区的| 国产尤物一区二区| 国产欧美一区二区精品忘忧草| 北条麻妃国产九九精品视频| 日韩伦理免费电影| 欧美日韩亚洲综合一区| 久久99国内精品| 欧美国产日韩一二三区| av男人天堂一区| 亚洲午夜激情av| 中文文精品字幕一区二区| 9久草视频在线视频精品| 亚洲免费在线播放| 91麻豆精品91久久久久同性| 国产麻豆精品95视频| 亚洲精品欧美激情| 欧美一级黄色录像| aa级大片欧美| 青娱乐精品视频在线| 国产精品系列在线| 欧美裸体bbwbbwbbw| 国产一区二区伦理| 一区二区三区在线观看欧美| 日韩一区二区在线观看| 94色蜜桃网一区二区三区| 日韩中文字幕一区二区三区| 久久精品视频一区二区| 欧美体内she精高潮| 国产精品888| 亚洲国产乱码最新视频| 国产午夜亚洲精品不卡| 欧美日韩一区二区三区视频 | 亚洲成av人片一区二区梦乃| 久久精品亚洲麻豆av一区二区 | 午夜免费欧美电影| 日本一区二区成人| 日韩欧美亚洲国产精品字幕久久久| 99久久久国产精品免费蜜臀| 麻豆国产精品官网| 亚洲成精国产精品女| 国产精品久久久久影视| 精品久久久久久久久久久院品网| 日本精品免费观看高清观看| 国产91精品一区二区| 久久精品国产99国产| 亚洲bt欧美bt精品777| 亚洲欧洲制服丝袜| 亚洲国产精品国自产拍av| 欧美电影免费观看高清完整版| 欧美日韩亚洲综合在线| 色欧美片视频在线观看在线视频| 风间由美一区二区三区在线观看| 日韩不卡一区二区三区 | 久久久久久麻豆| 欧美xxxx老人做受| 91精品国产91久久久久久一区二区 | 成人黄色大片在线观看| 国产乱对白刺激视频不卡| 理论电影国产精品| 另类专区欧美蜜桃臀第一页| 亚洲成人午夜电影| 亚洲成人手机在线| 亚洲成a人在线观看| 香蕉久久夜色精品国产使用方法| 一区二区三区色| 亚洲视频网在线直播| 亚洲精品日韩专区silk| 一区二区三区精品在线| 亚洲精品中文字幕乱码三区| 亚洲欧美激情小说另类| 国产乱码一区二区三区| 激情欧美一区二区三区在线观看| 久久电影网电视剧免费观看| 美女看a上一区| 国产一区二区三区美女| 丁香天五香天堂综合| 成人免费的视频| 色综合天天在线| 欧美三级视频在线播放| 欧美群妇大交群中文字幕| 欧美成人r级一区二区三区| 精品奇米国产一区二区三区| 国产欧美一二三区| 亚洲青青青在线视频| 日韩精品五月天| 精品一区二区三区免费观看 | 美女在线视频一区| 韩国v欧美v亚洲v日本v| 大白屁股一区二区视频| 在线亚洲一区二区| 日韩一区二区三区电影在线观看| www欧美成人18+| 亚洲六月丁香色婷婷综合久久| 午夜精品在线看| 韩国欧美国产1区| 99久久精品国产精品久久| 欧美日韩中文字幕一区二区| 日韩欧美国产高清| 国产精品久线观看视频| 亚洲成人你懂的| 国产91在线|亚洲| 欧美视频在线一区| 欧美mv日韩mv国产网站app| 中文字幕在线不卡视频| 日韩国产欧美三级| www.亚洲精品| 制服丝袜激情欧洲亚洲| 一区精品在线播放| 久久精品72免费观看| 色诱视频网站一区| 久久久精品人体av艺术| 亚洲国产视频网站| 成人久久18免费网站麻豆| 日韩一级大片在线观看|