[ Index ] |
|
Code source de Seagull 0.6.1 |
1 var url = tinyMCE.getParam("flash_external_list_url"); 2 if (url != null) { 3 // Fix relative 4 if (url.charAt(0) != '/' && url.indexOf('://') == -1) 5 url = tinyMCE.documentBasePath + "/" + url; 6 7 document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + url + '"></sc'+'ript>'); 8 } 9 10 function init() { 11 tinyMCEPopup.resizeToInnerSize(); 12 13 document.getElementById("filebrowsercontainer").innerHTML = getBrowserHTML('filebrowser','file','flash','flash'); 14 15 // Image list outsrc 16 var html = getFlashListHTML('filebrowser','file','flash','flash'); 17 if (html == "") 18 document.getElementById("linklistrow").style.display = 'none'; 19 else 20 document.getElementById("linklistcontainer").innerHTML = html; 21 22 var formObj = document.forms[0]; 23 var swffile = tinyMCE.getWindowArg('swffile'); 24 var swfwidth = '' + tinyMCE.getWindowArg('swfwidth'); 25 var swfheight = '' + tinyMCE.getWindowArg('swfheight'); 26 27 if (swfwidth.indexOf('%')!=-1) { 28 formObj.width2.value = "%"; 29 formObj.width.value = swfwidth.substring(0,swfwidth.length-1); 30 } else { 31 formObj.width2.value = "px"; 32 formObj.width.value = swfwidth; 33 } 34 35 if (swfheight.indexOf('%')!=-1) { 36 formObj.height2.value = "%"; 37 formObj.height.value = swfheight.substring(0,swfheight.length-1); 38 } else { 39 formObj.height2.value = "px"; 40 formObj.height.value = swfheight; 41 } 42 43 formObj.file.value = swffile; 44 formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'), 'Insert', true); 45 46 selectByValue(formObj, 'linklist', swffile); 47 48 // Handle file browser 49 if (isVisible('filebrowser')) 50 document.getElementById('file').style.width = '230px'; 51 52 // Auto select flash in list 53 if (typeof(tinyMCEFlashList) != "undefined" && tinyMCEFlashList.length > 0) { 54 for (var i=0; i<formObj.linklist.length; i++) { 55 if (formObj.linklist.options[i].value == tinyMCE.getWindowArg('swffile')) 56 formObj.linklist.options[i].selected = true; 57 } 58 } 59 } 60 61 function getFlashListHTML() { 62 if (typeof(tinyMCEFlashList) != "undefined" && tinyMCEFlashList.length > 0) { 63 var html = ""; 64 65 html += '<select id="linklist" name="linklist" style="width: 250px" onfocus="tinyMCE.addSelectAccessibility(event, this, window);" onchange="this.form.file.value=this.options[this.selectedIndex].value;">'; 66 html += '<option value="">---</option>'; 67 68 for (var i=0; i<tinyMCEFlashList.length; i++) 69 html += '<option value="' + tinyMCEFlashList[i][1] + '">' + tinyMCEFlashList[i][0] + '</option>'; 70 71 html += '</select>'; 72 73 return html; 74 } 75 76 return ""; 77 } 78 79 function insertFlash() { 80 var formObj = document.forms[0]; 81 var html = ''; 82 var file = formObj.file.value; 83 var width = formObj.width.value; 84 var height = formObj.height.value; 85 if (formObj.width2.value=='%') { 86 width = width + '%'; 87 } 88 if (formObj.height2.value=='%') { 89 height = height + '%'; 90 } 91 92 if (width == "") 93 width = 100; 94 95 if (height == "") 96 height = 100; 97 98 html += '' 99 + '<img src="' + (tinyMCE.getParam("theme_href") + "/images/spacer.gif") + '" mce_src="' + (tinyMCE.getParam("theme_href") + "/images/spacer.gif") + '" ' 100 + 'width="' + width + '" height="' + height + '" ' 101 + 'border="0" alt="' + file + '" title="' + file + '" class="mceItemFlash" />'; 102 103 tinyMCEPopup.execCommand("mceInsertContent", true, html); 104 tinyMCE.selectedInstance.repaint(); 105 106 tinyMCEPopup.close(); 107 }
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Fri Mar 30 01:27:52 2007 | par Balluche grâce à PHPXref 0.7 |