⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 media.js

📁 WordPress是一个Blog程序,用它你可以架设完全属于你自己的Blog. 而WordPress现在的应用又不仅仅只是在Blog方面,因为其强大的扩展性,部分网站甚至已经开始使用WordPress
💻 JS
📖 第 1 页 / 共 2 页
字号:
tinyMCEPopup.requireLangPack();var oldWidth, oldHeight, ed, url;if (url = tinyMCEPopup.getParam("media_external_list_url"))	document.write('<script language="javascript" type="text/javascript" src="' + tinyMCEPopup.editor.documentBaseURI.toAbsolute(url) + '"></script>');function init() {	var pl = "", f, val;	var type = "flash", fe, i;	ed = tinyMCEPopup.editor;	tinyMCEPopup.resizeToInnerSize();	f = document.forms[0]	fe = ed.selection.getNode();	if (/mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(ed.dom.getAttrib(fe, 'class'))) {		pl = fe.title;		switch (ed.dom.getAttrib(fe, 'class')) {			case 'mceItemFlash':				type = 'flash';				break;			case 'mceItemFlashVideo':				type = 'flv';				break;			case 'mceItemShockWave':				type = 'shockwave';				break;			case 'mceItemWindowsMedia':				type = 'wmp';				break;			case 'mceItemQuickTime':				type = 'qt';				break;			case 'mceItemRealMedia':				type = 'rmp';				break;		}		document.forms[0].insert.value = ed.getLang('update', 'Insert', true); 	}	document.getElementById('filebrowsercontainer').innerHTML = getBrowserHTML('filebrowser','src','media','media');	document.getElementById('qtsrcfilebrowsercontainer').innerHTML = getBrowserHTML('qtsrcfilebrowser','qt_qtsrc','media','media');	document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor');	var html = getMediaListHTML('medialist','src','media','media');	if (html == "")		document.getElementById("linklistrow").style.display = 'none';	else		document.getElementById("linklistcontainer").innerHTML = html;	// Resize some elements	if (isVisible('filebrowser'))		document.getElementById('src').style.width = '230px';	// Setup form	if (pl != "") {		pl = tinyMCEPopup.editor.plugins.media._parse(pl);		switch (type) {			case "flash":				setBool(pl, 'flash', 'play');				setBool(pl, 'flash', 'loop');				setBool(pl, 'flash', 'menu');				setBool(pl, 'flash', 'swliveconnect');				setStr(pl, 'flash', 'quality');				setStr(pl, 'flash', 'scale');				setStr(pl, 'flash', 'salign');				setStr(pl, 'flash', 'wmode');				setStr(pl, 'flash', 'base');				setStr(pl, 'flash', 'flashvars');			break;			case "qt":				setBool(pl, 'qt', 'loop');				setBool(pl, 'qt', 'autoplay');				setBool(pl, 'qt', 'cache');				setBool(pl, 'qt', 'controller');				setBool(pl, 'qt', 'correction');				setBool(pl, 'qt', 'enablejavascript');				setBool(pl, 'qt', 'kioskmode');				setBool(pl, 'qt', 'autohref');				setBool(pl, 'qt', 'playeveryframe');				setBool(pl, 'qt', 'tarsetcache');				setStr(pl, 'qt', 'scale');				setStr(pl, 'qt', 'starttime');				setStr(pl, 'qt', 'endtime');				setStr(pl, 'qt', 'tarset');				setStr(pl, 'qt', 'qtsrcchokespeed');				setStr(pl, 'qt', 'volume');				setStr(pl, 'qt', 'qtsrc');			break;			case "shockwave":				setBool(pl, 'shockwave', 'sound');				setBool(pl, 'shockwave', 'progress');				setBool(pl, 'shockwave', 'autostart');				setBool(pl, 'shockwave', 'swliveconnect');				setStr(pl, 'shockwave', 'swvolume');				setStr(pl, 'shockwave', 'swstretchstyle');				setStr(pl, 'shockwave', 'swstretchhalign');				setStr(pl, 'shockwave', 'swstretchvalign');			break;			case "wmp":				setBool(pl, 'wmp', 'autostart');				setBool(pl, 'wmp', 'enabled');				setBool(pl, 'wmp', 'enablecontextmenu');				setBool(pl, 'wmp', 'fullscreen');				setBool(pl, 'wmp', 'invokeurls');				setBool(pl, 'wmp', 'mute');				setBool(pl, 'wmp', 'stretchtofit');				setBool(pl, 'wmp', 'windowlessvideo');				setStr(pl, 'wmp', 'balance');				setStr(pl, 'wmp', 'baseurl');				setStr(pl, 'wmp', 'captioningid');				setStr(pl, 'wmp', 'currentmarker');				setStr(pl, 'wmp', 'currentposition');				setStr(pl, 'wmp', 'defaultframe');				setStr(pl, 'wmp', 'playcount');				setStr(pl, 'wmp', 'rate');				setStr(pl, 'wmp', 'uimode');				setStr(pl, 'wmp', 'volume');			break;			case "rmp":				setBool(pl, 'rmp', 'autostart');				setBool(pl, 'rmp', 'loop');				setBool(pl, 'rmp', 'autogotourl');				setBool(pl, 'rmp', 'center');				setBool(pl, 'rmp', 'imagestatus');				setBool(pl, 'rmp', 'maintainaspect');				setBool(pl, 'rmp', 'nojava');				setBool(pl, 'rmp', 'prefetch');				setBool(pl, 'rmp', 'shuffle');				setStr(pl, 'rmp', 'console');				setStr(pl, 'rmp', 'controls');				setStr(pl, 'rmp', 'numloop');				setStr(pl, 'rmp', 'scriptcallbacks');			break;		}		setStr(pl, null, 'src');		setStr(pl, null, 'id');		setStr(pl, null, 'name');		setStr(pl, null, 'vspace');		setStr(pl, null, 'hspace');		setStr(pl, null, 'bgcolor');		setStr(pl, null, 'align');		setStr(pl, null, 'width');		setStr(pl, null, 'height');		if ((val = ed.dom.getAttrib(fe, "width")) != "")			pl.width = f.width.value = val;		if ((val = ed.dom.getAttrib(fe, "height")) != "")			pl.height = f.height.value = val;		oldWidth = pl.width ? parseInt(pl.width) : 0;		oldHeight = pl.height ? parseInt(pl.height) : 0;	} else		oldWidth = oldHeight = 0;	selectByValue(f, 'media_type', type);	changedType(type);	updateColor('bgcolor_pick', 'bgcolor');	TinyMCE_EditableSelects.init();	generatePreview();}function insertMedia() {	var fe, f = document.forms[0], h;	tinyMCEPopup.restoreSelection();	if (!AutoValidator.validate(f)) {		tinyMCEPopup.alert(ed.getLang('invalid_data'));		return false;	}	f.width.value = f.width.value == "" ? 100 : f.width.value;	f.height.value = f.height.value == "" ? 100 : f.height.value;	fe = ed.selection.getNode();	if (fe != null && /mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(ed.dom.getAttrib(fe, 'class'))) {		switch (f.media_type.options[f.media_type.selectedIndex].value) {			case "flash":				fe.className = "mceItemFlash";				break;			case "flv":				fe.className = "mceItemFlashVideo";				break;			case "shockwave":				fe.className = "mceItemShockWave";				break;			case "qt":				fe.className = "mceItemQuickTime";				break;			case "wmp":				fe.className = "mceItemWindowsMedia";				break;			case "rmp":				fe.className = "mceItemRealMedia";				break;		}		if (fe.width != f.width.value || fe.height != f.height.height)			ed.execCommand('mceRepaint');		fe.title = serializeParameters();		fe.width = f.width.value;		fe.height = f.height.value;		fe.style.width = f.width.value + (f.width.value.indexOf('%') == -1 ? 'px' : '');		fe.style.height = f.height.value + (f.height.value.indexOf('%') == -1 ? 'px' : '');		fe.align = f.align.options[f.align.selectedIndex].value;	} else {		h = '<img src="' + tinyMCEPopup.getWindowArg("plugin_url") + '/img/trans.gif"' ;		switch (f.media_type.options[f.media_type.selectedIndex].value) {			case "flash":				h += ' class="mceItemFlash"';				break;			case "flv":				h += ' class="mceItemFlashVideo"';				break;			case "shockwave":				h += ' class="mceItemShockWave"';				break;			case "qt":				h += ' class="mceItemQuickTime"';				break;			case "wmp":				h += ' class="mceItemWindowsMedia"';				break;			case "rmp":				h += ' class="mceItemRealMedia"';				break;		}		h += ' title="' + serializeParameters() + '"';		h += ' width="' + f.width.value + '"';		h += ' height="' + f.height.value + '"';		h += ' align="' + f.align.options[f.align.selectedIndex].value + '"';		h += ' />';		ed.execCommand('mceInsertContent', false, h);	}	tinyMCEPopup.close();}function updatePreview() {	var f = document.forms[0], type;	f.width.value = f.width.value || '320';	f.height.value = f.height.value || '240';	type = getType(f.src.value);	selectByValue(f, 'media_type', type);	changedType(type);	generatePreview();}function getMediaListHTML() {	if (typeof(tinyMCEMediaList) != "undefined" && tinyMCEMediaList.length > 0) {		var html = "";		html += '<select id="linklist" name="linklist" style="width: 250px" onchange="this.form.src.value=this.options[this.selectedIndex].value;updatePreview();">';		html += '<option value="">---</option>';		for (var i=0; i<tinyMCEMediaList.length; i++)			html += '<option value="' + tinyMCEMediaList[i][1] + '">' + tinyMCEMediaList[i][0] + '</option>';		html += '</select>';		return html;	}	return "";}function getType(v) {	var fo, i, c, el, x, f = document.forms[0];	fo = ed.getParam("media_types", "flash=swf;flv=flv;shockwave=dcr;qt=mov,qt,mpg,mp3,mp4,mpeg;shockwave=dcr;wmp=avi,wmv,wm,asf,asx,wmx,wvx;rmp=rm,ra,ram").split(';');	// YouTube	if (v.match(/watch\?v=(.+)(.*)/)) {		f.width.value = '425';		f.height.value = '350';		f.src.value = 'http://www.youtube.com/v/' + v.match(/v=(.*)(.*)/)[0].split('=')[1];		return 'flash';	}	// Google video	if (v.indexOf('http://video.google.com/videoplay?docid=') == 0) {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -