Back to top

Autore Topic: caricare in un div una gallery2 e joomla  (Letto 2432 volte)

Offline fumocamel

  • Appassionato
  • ***
  • Post: 255
  • Sesso: Maschio
    • Mostra profilo
caricare in un div una gallery2 e joomla
« il: 31 Gen 2008, 14:44:53 »
salve,

sono un newbie di ajax e devo ancora capirlo bene...

vorrei fare un sito dove in testa ci sia un menu e nel div sotto carica a seconda della scelta joomla o gallery2

quando carico joomla nessun problema visto che siamo nella stessa directory, ma quando richiamo gallery2 (che è in una subdirectory) mi perde il css e naturalemente mi perde i link ...

come posso ovviare a questo problema?

questo è il codice della pagina...

Codice: [Seleziona]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>ZZZ</title>
<script type="text/javascript" src="utility.js"><!--// ajax utility //--></script>
<script type="text/javascript"><!--//

// funzione di caricamento testo,
// accetta una stringa contenente
// il nome di un file da leggere
function caricaTesto(nomeFile) {

  // variabili di funzione
  var
    // assegnazione oggetto XMLHttpRequest
    ajax = assegnaXMLHttpRequest(),
    // assegnazione elemento del documento
    elemento = prendiElementoDaId("contenuto-dinamico"),
    // risultato booleano di funzione
    usaLink = true;
 
  // se l'oggetto XMLHttpRequest non è nullo
  if(ajax) {
    // il link al file non deve essere usato
    usaLink = false;

    // impostazione richiesta asincrona in GET
    // del file specificato
    ajax.open("get", nomeFile, true);

    // rimozione dell'header "connection" come "keep alive"
    ajax.setRequestHeader("connection", "close");

    // impostazione controllo e stato della richiesta
    ajax.onreadystatechange = function() {
     
      // verifica dello stato
      if(ajax.readyState === readyState.COMPLETATO) {
        // verifica della risposta da parte del server
        if(statusText[ajax.status] === "OK")
          // operazione avvenuta con successo
          elemento.innerHTML = ajax.responseText;
        else {
          // errore di caricamento
          elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
          elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
        }
      }
    }

    // invio richiesta
    ajax.send(null);
  }
   
  return usaLink;
}

//--></script>
<style type="text/css">
<!--
body {
background-color: #A2A2B4;
}
h1,h2,h3,h4,h5,h6 {
font-family: Verdana, Arial, Helvetica, sans-serif;
}
-->
</style></head>

<body>
<table width="100%" border="0" cellspacing="2" cellpadding="0">
  <tr>
    <td><div align="center"><img src="top.png" alt="zzzz" width="973" height="161" border="0" usemap="#Map" /></div></td>
  </tr>
</table>

<map name="Map" id="Map">
<area shape="rect" coords="517,130,580,158" href="#" />
<area shape="rect" coords="587,130,658,159" href="index.php?option=com_content&task=view&id=1&Itemid=2" onclick="return caricaTesto(this.href);" onkeypress="return this.onclick();" />
<area shape="rect" coords="667,130,731,159" href="gallery2/main.php" onclick="return caricaTesto(this.href);" onkeypress="return this.onclick();" />
<area shape="rect" coords="738,130,792,158" href="#" />
<area shape="rect" coords="801,130,867,160" href="#" />
<area shape="rect" coords="874,130,903,158" href="#" />
<area shape="rect" coords="910,130,950,158" href="#" />
<area shape="rect" coords="911,99,946,123" href="#" />
<area shape="rect" coords="21,25,316,117" href="#" />
</map>
<div id="contenuto-dinamico" >

</div>
</body>
</html>

 



Web Design Bolzano Kreatif