[ Index ] |
|
Code source de eGroupWare 1.2.106-2 |
1 <html> 2 <head> 3 <title>{$lang_insert_flash}</title> 4 <script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script> 5 <script language="javascript"> 6 var url = tinyMCE.getParam("flash_external_list_url"); 7 if (url != null) { 8 // Fix relative 9 if (url.charAt(0) != '/') 10 url = tinyMCE.documentBasePath + "/" + url; 11 12 document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + url + '?rnd=' + new Date().getTime() + '"></sc'+'ript>'); 13 } 14 </script> 15 <script language="javascript" type="text/javascript"> 16 <!-- 17 function init() { 18 // modified 2004-11-10 by Michael Keck (me@michaelkeck.de) 19 // supporting onclick event to open pop windows 20 var formObj = document.forms[0]; 21 var swffile = tinyMCE.getWindowArg('swffile'); 22 var swfwidth = '' + tinyMCE.getWindowArg('swfwidth'); 23 var swfheight = '' + tinyMCE.getWindowArg('swfheight'); 24 if (swfwidth.indexOf('%')!=-1) { 25 formObj.width2.value = "%"; 26 formObj.width.value = swfwidth.substring(0,swfwidth.length-1); 27 } else { 28 formObj.width2.value = "px"; 29 formObj.width.value = swfwidth; 30 } 31 if (swfheight.indexOf('%')!=-1) { 32 formObj.height2.value = "%"; 33 formObj.height.value = swfheight.substring(0,swfheight.length-1); 34 } else { 35 formObj.height2.value = "px"; 36 formObj.height.value = swfheight; 37 } 38 formObj.file.value = swffile; 39 formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'), 'Insert', true); 40 41 // Handle file browser 42 if (tinyMCE.getParam("file_browser_callback") != null) { 43 document.getElementById('file').style.width = '230px'; 44 45 var html = ''; 46 47 html += '<img id="browserBtn" src="../../themes/advanced/images/browse.gif"'; 48 html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"'; 49 html += ' onmouseout="tinyMCE.restoreClass(this);"'; 50 html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"'; 51 html += ' onclick="javascript:tinyMCE.openFileBrowser(\'file\',document.forms[0].file.value,\'flash\',window);"'; 52 html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"'; 53 html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />'; 54 55 document.getElementById('browser').innerHTML = html; 56 } 57 58 // Auto select flash in list 59 if (typeof(tinyMCEFlashList) != "undefined" && tinyMCEFlashList.length > 0) { 60 for (var i=0; i<formObj.link_list.length; i++) { 61 if (formObj.link_list.options[i].value == tinyMCE.getWindowArg('swffile')) 62 formObj.link_list.options[i].selected = true; 63 } 64 } 65 66 window.focus(); 67 } 68 69 function insertFlash() { 70 var formObj = document.forms[0]; 71 if (window.opener) { 72 var html = ''; 73 var file = formObj.file.value; 74 var width = formObj.width.value; 75 var height = formObj.height.value; 76 if (formObj.width2.value=='%') { 77 width = width + '%'; 78 } 79 if (formObj.height2.value=='%') { 80 height = height + '%'; 81 } 82 83 if (width == "") 84 width = 100; 85 86 if (height == "") 87 height = 100; 88 89 html += '' 90 + '<img src="' + (tinyMCE.getParam("theme_href") + "/images/spacer.gif") + '" ' 91 + 'width="' + width + '" height="' + height + '" ' 92 + 'border="0" alt="' + file + '" title="' + file + '" class="mce_plugin_flash" name="mce_plugin_flash" />'; 93 tinyMCE.execCommand("mceInsertContent",true,html); 94 tinyMCE.selectedInstance.repaint(); 95 top.close(); 96 } 97 } 98 99 function cancelAction() { 100 top.close(); 101 } 102 103 //--> 104 </script> 105 <style type="text/css"> 106 <!-- 107 input.radio { 108 border: 1px none #000000; 109 background-color: transparent; 110 vertical-align: middle; 111 } 112 --> 113 </style> 114 </head> 115 <body onload="init();"> 116 <form onsubmit="insertFlash();return false;"> 117 <table border="0" cellpadding="0" cellspacing="4" width="100%"> 118 <tr> 119 <td class="title">{$lang_insert_flash}</td> 120 </tr> 121 <tr> 122 <td><hr size="1" noshade="noshade" /></td> 123 </tr> 124 <tr> 125 <td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0"> 126 <tr> 127 <td align="right">{$lang_insert_flash_file}:</td> 128 <td nowrap="nowrap"> 129 <table border="0" cellspacing="0" cellpadding="0"> 130 <tr> 131 <td><input name="file" type="text" id="file" value="" onfocus="this.select();" style="width: 250px; vertical-align: middle;" /></td> 132 <td id="browser"></td> 133 </tr> 134 </table> 135 </td> 136 </tr> 137 <!-- Link list --> 138 <script language="javascript"> 139 if (typeof(tinyMCEFlashList) != "undefined" && tinyMCEFlashList.length > 0) { 140 var html = ""; 141 142 html += '<tr><td align="right">{$lang_insert_flash_list}:</td>'; 143 html += '<td><select name="link_list" style="width: 250px" onchange="this.form.file.value=this.options[this.selectedIndex].value;">'; 144 html += '<option value="">---</option>'; 145 146 for (var i=0; i<tinyMCEFlashList.length; i++) 147 html += '<option value="' + tinyMCEFlashList[i][1] + '">' + tinyMCEFlashList[i][0] + '</option>'; 148 149 html += '</select></td></tr>'; 150 151 document.write(html); 152 } 153 </script> 154 <!-- /Link list --> 155 <tr> 156 <td align="right">{$lang_insert_flash_size}:</td> 157 <td nowrap="nowrap"> 158 <input name="width" type="text" id="width" value="" onfocus="this.select();" style="width: 50px; vertical-align: middle;" /> 159 <select name="width2" id="width2" style="width: 50px; vertical-align: middle;"> 160 <option value="">px</option> 161 <option value="%">%</option> 162 </select> x <input name="height" type="text" id="height" value="" onfocus="this.select();" style="width: 50px; vertical-align: middle;" /> 163 <select name="height2" id="height2" style="width: 50px; vertical-align: middle;"> 164 <option value="">px</option> 165 <option value="%">%</option> 166 </select> 167 </td> 168 </tr> 169 </table></td> 170 <tr> 171 <td><hr size="1" noshade="noshade" /></td> 172 </tr> 173 <tr> 174 <td nowrap="nowrap" align="left"> 175 <input style="float:left" type="button" name="insert" value="{$lang_insert}" onclick="insertFlash();" id="insert" /><input style="float:right" type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();" id="cancel" /> 176 </td> 177 </tr> 178 </table> 179 </form> 180 </body> 181 </html>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 17:20:01 2007 | par Balluche grâce à PHPXref 0.7 |