📄 media.js
字号:
f.width.value = '425'; f.height.value = '326'; f.src.value = 'http://video.google.com/googleplayer.swf?docId=' + v.substring('http://video.google.com/videoplay?docid='.length) + '&hl=en'; return 'flash'; } for (i=0; i<fo.length; i++) { c = fo[i].split('='); el = c[1].split(','); for (x=0; x<el.length; x++) if (v.indexOf('.' + el[x]) != -1) return c[0]; } return null;}function switchType(v) { var t = getType(v), d = document, f = d.forms[0]; if (!t) return; selectByValue(d.forms[0], 'media_type', t); changedType(t); // Update qtsrc also if (t == 'qt' && f.src.value.toLowerCase().indexOf('rtsp://') != -1) { alert(ed.getLang("media_qt_stream_warn")); if (f.qt_qtsrc.value == '') f.qt_qtsrc.value = f.src.value; }}function changedType(t) { var d = document; d.getElementById('flash_options').style.display = 'none'; d.getElementById('flv_options').style.display = 'none'; d.getElementById('qt_options').style.display = 'none'; d.getElementById('shockwave_options').style.display = 'none'; d.getElementById('wmp_options').style.display = 'none'; d.getElementById('rmp_options').style.display = 'none'; if (t) d.getElementById(t + '_options').style.display = 'block';}function serializeParameters() { var d = document, f = d.forms[0], s = ''; switch (f.media_type.options[f.media_type.selectedIndex].value) { case "flash": s += getBool('flash', 'play', true); s += getBool('flash', 'loop', true); s += getBool('flash', 'menu', true); s += getBool('flash', 'swliveconnect', false); s += getStr('flash', 'quality'); s += getStr('flash', 'scale'); s += getStr('flash', 'salign'); s += getStr('flash', 'wmode'); s += getStr('flash', 'base'); s += getStr('flash', 'flashvars'); break; case "qt": s += getBool('qt', 'loop', false); s += getBool('qt', 'autoplay', true); s += getBool('qt', 'cache', false); s += getBool('qt', 'controller', true); s += getBool('qt', 'correction', false, 'none', 'full'); s += getBool('qt', 'enablejavascript', false); s += getBool('qt', 'kioskmode', false); s += getBool('qt', 'autohref', false); s += getBool('qt', 'playeveryframe', false); s += getBool('qt', 'targetcache', false); s += getStr('qt', 'scale'); s += getStr('qt', 'starttime'); s += getStr('qt', 'endtime'); s += getStr('qt', 'target'); s += getStr('qt', 'qtsrcchokespeed'); s += getStr('qt', 'volume'); s += getStr('qt', 'qtsrc'); break; case "shockwave": s += getBool('shockwave', 'sound'); s += getBool('shockwave', 'progress'); s += getBool('shockwave', 'autostart'); s += getBool('shockwave', 'swliveconnect'); s += getStr('shockwave', 'swvolume'); s += getStr('shockwave', 'swstretchstyle'); s += getStr('shockwave', 'swstretchhalign'); s += getStr('shockwave', 'swstretchvalign'); break; case "wmp": s += getBool('wmp', 'autostart', true); s += getBool('wmp', 'enabled', false); s += getBool('wmp', 'enablecontextmenu', true); s += getBool('wmp', 'fullscreen', false); s += getBool('wmp', 'invokeurls', true); s += getBool('wmp', 'mute', false); s += getBool('wmp', 'stretchtofit', false); s += getBool('wmp', 'windowlessvideo', false); s += getStr('wmp', 'balance'); s += getStr('wmp', 'baseurl'); s += getStr('wmp', 'captioningid'); s += getStr('wmp', 'currentmarker'); s += getStr('wmp', 'currentposition'); s += getStr('wmp', 'defaultframe'); s += getStr('wmp', 'playcount'); s += getStr('wmp', 'rate'); s += getStr('wmp', 'uimode'); s += getStr('wmp', 'volume'); break; case "rmp": s += getBool('rmp', 'autostart', false); s += getBool('rmp', 'loop', false); s += getBool('rmp', 'autogotourl', true); s += getBool('rmp', 'center', false); s += getBool('rmp', 'imagestatus', true); s += getBool('rmp', 'maintainaspect', false); s += getBool('rmp', 'nojava', false); s += getBool('rmp', 'prefetch', false); s += getBool('rmp', 'shuffle', false); s += getStr('rmp', 'console'); s += getStr('rmp', 'controls'); s += getStr('rmp', 'numloop'); s += getStr('rmp', 'scriptcallbacks'); break; } s += getStr(null, 'id'); s += getStr(null, 'name'); s += getStr(null, 'src'); s += getStr(null, 'align'); s += getStr(null, 'bgcolor'); s += getInt(null, 'vspace'); s += getInt(null, 'hspace'); s += getStr(null, 'width'); s += getStr(null, 'height'); s = s.length > 0 ? s.substring(0, s.length - 1) : s; return s;}function setBool(pl, p, n) { if (typeof(pl[n]) == "undefined") return; document.forms[0].elements[p + "_" + n].checked = pl[n];}function setStr(pl, p, n) { var f = document.forms[0], e = f.elements[(p != null ? p + "_" : '') + n]; if (typeof(pl[n]) == "undefined") return; if (e.type == "text") e.value = pl[n]; else selectByValue(f, (p != null ? p + "_" : '') + n, pl[n]);}function getBool(p, n, d, tv, fv) { var v = document.forms[0].elements[p + "_" + n].checked; tv = typeof(tv) == 'undefined' ? 'true' : "'" + jsEncode(tv) + "'"; fv = typeof(fv) == 'undefined' ? 'false' : "'" + jsEncode(fv) + "'"; return (v == d) ? '' : n + (v ? ':' + tv + ',' : ':' + fv + ',');}function getStr(p, n, d) { var e = document.forms[0].elements[(p != null ? p + "_" : "") + n]; var v = e.type == "text" ? e.value : e.options[e.selectedIndex].value; if (n == 'src') v = tinyMCEPopup.editor.convertURL(v, 'src', null); return ((n == d || v == '') ? '' : n + ":'" + jsEncode(v) + "',");}function getInt(p, n, d) { var e = document.forms[0].elements[(p != null ? p + "_" : "") + n]; var v = e.type == "text" ? e.value : e.options[e.selectedIndex].value; return ((n == d || v == '') ? '' : n + ":" + v.replace(/[^0-9]+/g, '') + ",");}function jsEncode(s) { s = s.replace(new RegExp('\\\\', 'g'), '\\\\'); s = s.replace(new RegExp('"', 'g'), '\\"'); s = s.replace(new RegExp("'", 'g'), "\\'"); return s;}function generatePreview(c) { var f = document.forms[0], p = document.getElementById('prev'), h = '', cls, pl, n, type, codebase, wp, hp, nw, nh; p.innerHTML = '<!-- x --->'; nw = parseInt(f.width.value); nh = parseInt(f.height.value); if (f.width.value != "" && f.height.value != "") { if (f.constrain.checked) { if (c == 'width' && oldWidth != 0) { wp = nw / oldWidth; nh = Math.round(wp * nh); f.height.value = nh; } else if (c == 'height' && oldHeight != 0) { hp = nh / oldHeight; nw = Math.round(hp * nw); f.width.value = nw; } } } if (f.width.value != "") oldWidth = nw; if (f.height.value != "") oldHeight = nh; // After constrain pl = serializeParameters(); switch (f.media_type.options[f.media_type.selectedIndex].value) { case "flash": cls = 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'; codebase = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0'; type = 'application/x-shockwave-flash'; break; case "shockwave": cls = 'clsid:166B1BCA-3F9C-11CF-8075-444553540000'; codebase = 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0'; type = 'application/x-director'; break; case "qt": cls = 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B'; codebase = 'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0'; type = 'video/quicktime'; break; case "wmp": cls = ed.getParam('media_wmp6_compatible') ? 'clsid:05589FA1-C356-11CE-BF01-00AA0055595A' : 'clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6'; codebase = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'; type = 'application/x-mplayer2'; break; case "rmp": cls = 'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'; codebase = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'; type = 'audio/x-pn-realaudio-plugin'; break; } if (pl == '') { p.innerHTML = ''; return; } pl = tinyMCEPopup.editor.plugins.media._parse(pl); if (!pl.src) { p.innerHTML = ''; return; } pl.src = tinyMCEPopup.editor.documentBaseURI.toAbsolute(pl.src); pl.width = !pl.width ? 100 : pl.width; pl.height = !pl.height ? 100 : pl.height; pl.id = !pl.id ? 'obj' : pl.id; pl.name = !pl.name ? 'eobj' : pl.name; pl.align = !pl.align ? '' : pl.align; // Avoid annoying warning about insecure items if (!tinymce.isIE || document.location.protocol != 'https:') { h += '<object classid="' + cls + '" codebase="' + codebase + '" width="' + pl.width + '" height="' + pl.height + '" id="' + pl.id + '" name="' + pl.name + '" align="' + pl.align + '">'; for (n in pl) { h += '<param name="' + n + '" value="' + pl[n] + '">'; // Add extra url parameter if it's an absolute URL if (n == 'src' && pl[n].indexOf('://') != -1) h += '<param name="url" value="' + pl[n] + '" />'; } } h += '<embed type="' + type + '" '; for (n in pl) h += n + '="' + pl[n] + '" '; h += '></embed>'; // Avoid annoying warning about insecure items if (!tinymce.isIE || document.location.protocol != 'https:') h += '</object>'; p.innerHTML = "<!-- x --->" + h;}tinyMCEPopup.onInit.add(init);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -