phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Problema con Ajax

Discussioni relative al linguaggio di programmazione client side.
Rispondi
diegs
Utente
Utente
Messaggi: 2
Iscritto il: 10/06/2013, 21:43
Sesso: Maschio

Problema con Ajax

Messaggio da diegs » 22/06/2013, 10:59

Salve a tutti, il mio problema è questo:

Carico una pagina (index.php) che contiene un link con id (t1) e un Div con id (container).

Codice: Seleziona tutto

<a id="t1" title="Utenti" href="utenti.php">Utenti</a>
<div id="container">
   <!--Dove appare il contenuto--> 
</div> 

Quando clicco sul link mi viene incorporata una pagina esterna (utenti.php).
Questo è il codice Ajax:

Codice: Seleziona tutto

$(document).ready(function(){

    $("#t1").click(function(){
            //$("#container").hide();
          $("#container").load($(this).attr("href"), function(){      
                   $("#container").show();
                   event.preventDefault();
                   });
            return false;
         });

});

e fin qui va tutto bene, però se clicco un link contenuto nella pagina inclusa (utenti.php) la pagina non viene incorporata nello stesso Div ma viene aperta in maniera diretta.

Ho provato a mettere nel file .JS il codice Ajax per riconoscere l'ID del Link trasformandolo in:

Codice: Seleziona tutto

$(document).ready(function(){
     
    $("#t1").click(function(){

  
            //$("#container").hide();
          $("#container").load($(this).attr("href"), function(){      
                   $("#container").show();
                   event.preventDefault();
                   });
            return false;
         });
        
      $("#click").click(function(){
             //$("#container").hide();  
          $("#container").load($(this).attr("href"), function(){  
                $("#container").show();
                   event.preventDefault();
                });
            return false;
         });             


});

Dove #click è l'ID del Link contenuto nella pagina Utenti.php, ma anche così non mi incorpora la pagina nel DIV.

Ho provato anche ad includere direttamente la pagina con lo SCRIPT .js anche nella pagina Utenti.php ma mi riconosce il primo link (che funziona correttamente) ma non tutti gli altri!

Se non ho capito male questo sistema non include realmente la pagina, come farebbe il classico include del PHP, che quindi gli passa anche i valori già inclusi nell'index é più una sorta di visualizzazione, solo che non ho capito come passare il valore dei Link contenuti in utenti.php dentro la pagina principale index.php.

Grazie per tutti gli aiuti ;)

Rispondi

Torna a “JavaScript”

Chi c’è in linea

Visitano il forum: Nessuno e 25 ospiti