[ Index ]
 

Code source de Mantis 1.1.0rc3

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/javascript/ -> ajax.js (source)

   1  /*
   2  # Mantis - a php based bugtracking system
   3  
   4  # Copyright (C) 2000 - 2002  Kenzaburo Ito - kenito@300baud.org
   5  # Copyright (C) 2002 - 2007  Mantis Team   - mantisbt-dev@lists.sourceforge.net
   6  
   7  # Mantis is free software: you can redistribute it and/or modify
   8  # it under the terms of the GNU General Public License as published by
   9  # the Free Software Foundation, either version 2 of the License, or
  10  # (at your option) any later version.
  11  #
  12  # Mantis is distributed in the hope that it will be useful,
  13  # but WITHOUT ANY WARRANTY; without even the implied warranty of
  14  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  15  # GNU General Public License for more details.
  16  #
  17  # You should have received a copy of the GNU General Public License
  18  # along with Mantis.  If not, see <http://www.gnu.org/licenses/>.
  19   *
  20   * --------------------------------------------------------
  21   * $Id: ajax.js,v 1.1.2.1 2007-10-13 22:35:56 giallu Exp $
  22   * --------------------------------------------------------
  23   */
  24  
  25  var processURI = './xmlhttprequest.php';
  26  var liveReq = false;
  27  
  28  // on !IE we only have to initialize it once
  29  if (window.XMLHttpRequest) {
  30      liveReq = new XMLHttpRequest();
  31  }
  32  
  33  /**
  34   * Build the XMLHttpRequest and send it
  35   */
  36  function AjaxLoad( targetElementId, queryString, elementIdToHide ) {
  37      if (liveReq && liveReq.readyState < 4) {
  38          liveReq.abort();
  39      }
  40  
  41      if (window.XMLHttpRequest) {
  42          // branch for IE/Windows ActiveX version
  43      } else if (window.ActiveXObject) {
  44          liveReq = new ActiveXObject("Microsoft.XMLHTTP");
  45      }
  46  
  47      name = this.id;
  48      liveReq.onreadystatechange = function() { liveReqProcessReqChange( targetElementId, elementIdToHide ); };
  49      liveReq.open("GET", processURI + "?" + queryString);
  50  
  51      // show "Loading..." while waiting
  52      document.getElementById( targetElementId ).innerHTML = "Loading...";
  53  
  54      liveReq.send(null);
  55  
  56      return false;
  57  }
  58  
  59  /**
  60   * Processes the results of the XMLHttpRequest
  61   */
  62  function liveReqProcessReqChange( targetElementId, elementIdToHide ) {
  63      if (liveReq.readyState == 4) {
  64          document.getElementById(targetElementId).innerHTML = liveReq.responseText;
  65          document.getElementById(elementIdToHide).innerHTML = '';
  66      }
  67  }


Généré le : Thu Nov 29 09:42:17 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics