[ Index ]
 

Code source de Seagull 0.6.1

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/tinyfck/plugins/flash/jscripts/ -> flash.js (source)

   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  }


Généré le : Fri Mar 30 01:27:52 2007 par Balluche grâce à PHPXref 0.7