[ Index ]
 

Code source de Kupu-1.3.5

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

title

Body

[fermer]

/common/ -> kupustart_multi.js (source)

   1  /*****************************************************************************
   2   *
   3   * Copyright (c) 2003-2005 Kupu Contributors. All rights reserved.
   4   *
   5   * This software is distributed under the terms of the Kupu
   6   * License. See LICENSE.txt for license text. For a list of Kupu
   7   * Contributors see CREDITS.txt.
   8   *
   9   *****************************************************************************/
  10  
  11  // $Id$
  12  
  13  function startKupu() {
  14      // initialize the editor, this version groks an array of iframeids
  15      var iframeids = new Array('kupu_1', 'kupu_2', 'kupu_3');
  16      var kupu = initKupu(iframeids); 
  17  
  18      // if there's no global 'i18n_message_catalog' variable available, don't
  19      // try to load any translations
  20      if (!window.i18n_message_catalog) {
  21          continueStartKupu(kupu);
  22          return kupu;
  23      };
  24      // loading will be done asynchronously (to keep Mozilla from freezing)
  25      // so we'll continue in a follow-up function (continueStartKupu() below)
  26      var handler = function(request) {
  27          if (this.readyState == 4) {
  28              var status = this.status;
  29              if (status != '200') {
  30                  alert(_('Error loading translation (status $status} ' +
  31                          '), falling back to english'), {'status': status});
  32                  continueStartKupu(kupu);
  33                  return;
  34              };
  35              var dom = this.responseXML;
  36              window.i18n_message_catalog.initialize(dom);
  37              continueStartKupu(kupu);
  38          };
  39      };
  40      var request = new XMLHttpRequest();
  41      request.onreadystatechange = (new ContextFixer(handler, request)).execute;
  42      request.open('GET', 'kupu.pox', true);
  43      request.send('');
  44  
  45      // we need to return a reference to the editor here for certain 'external'
  46      // stuff, developers should note that it's not yet initialized though, we
  47      // need to wait for i18n data before we can do that
  48      return kupu;
  49  };
  50  
  51  function continueStartKupu(kupu) {
  52      kupu.initialize();
  53  
  54      return kupu;
  55  };


Généré le : Sun Feb 25 15:30:41 2007 par Balluche grâce à PHPXref 0.7