+ Rispondi alla Discussione
Risultati da 1 a 2 di 2

Funzione JQuery per caricare una pagina

Ultimo Messaggio di Ultima il:
  1. #1
    User
    Data Registrazione
    Mar 2006
    Località
    cesena
    Messaggi
    164

    Funzione JQuery per caricare una pagina

    Buongiorno a tutti...ho bisogno di aiuto..potreste controllarmi questa funzione? credevo di avere fatto tutto bene ma non riesco a caricare la pagina. Mi spiego:
    in un div della pagina index devo caricare una pagina php per cui ho utilizzato JQuery e utilizzato questa funzione nell'head
    <head>
    <!-- inserto -->
    <script type="text/javascript">
    caricaMenu = function(pagina){
    jQuery("#corpo").html = ""; ---------------------htmò è l'estensione della paginaindex in cui appare il div "corpo"
    jQuery("#corpo").load(pagina + ".php"); --------------php è l'estensione della pagina home da caricare
    };

    jQuery(document).ready(function(){
    if(jQuery("#corpo").html().length == 0){
    caricaMenu("home");
    }
    });

    </script>

    <!-- /.inserto -->
    </head>

    nel body ho creato lo spazio div con id per riconoscerlo e caricato il JQuery

    <body>

    <!-- corpo -->

    <div id="corpo" class="main">
    </div>

    <!-- /.corpo -->
    <script src="indirizzo web del code.jquery.com/jquery-git2.js">
    </body>


    dov'è l'errore?????
    Grazie per tutto l'aiuto!!!

    Stefana
    Stefana

  2. #2
    Moderatore L'avatar di Ultima
    Data Registrazione
    Jan 2013
    Località
    Senigallia
    Messaggi
    750
    Aggiungi Ultima su Facebook
    Prova così:
    Codice:
    <head>
    </head>
    
    
    nel body ho creato lo spazio div con id per riconoscerlo e caricato il JQuery
    
    
    <body>
    
    
    <!-- corpo -->
    
    
    <div id="corpo" class="main">
    </div>
    
    
    <!-- /.corpo -->
    <script type="text/javascript">
    function caricaMenu(pagina){
    	$("#corpo").load(pagina + ".php");
    };
    </script>
    <script src="indirizzo web del code.jquery.com/jquery-git2.js"></script>
    <script>
    jQuery(document).ready(function($){
    	if( $("#corpo").html() == '' ) {
    		caricaMenu("home");
    		}
    });	
    </script>
    </body>
    Comunque, non dovresti utilizzare il metodo load(), ma dovresti ricorrerre ad al metodo $.ajax().
    E poi...cos'è jquery-git2?
    Altra cosa. E' inutile scrivere ('#corpo').html("") , se non ci stampi dentro nulla è già vuoto.
    Poi non devi fare il conteggio a 0 per vedere se ci sono caratteri o meno, ma dovresti controllare se è vuoto, che è diverso da un conteggio pari a 0, perchè 0 è = 1.
    Ultimissima: il metodo load() non funziona in locale

    Fammi sapere
    MODWordpress
    Senior Web Developer to http://www.canenero.com - https://www.stefanopascazi.com
    Magento Specialist - WP Addicted (e Netflix dipendente XD )

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.