Link, Reload pagina

  • Creatore Discussione Creatore Discussione mateky
  • Data di inizio Data di inizio

mateky

Utente Attivo
7 Feb 2011
36
0
0
Salve a tutti, vorrei chiedere una cosa un pò difficile da spiegare. Ma credo che la soluzione sia più semplice di quanto creda.

Studiando web design (css-html-javascript) ho imparato a disegnare per il web. Mi rimane un dubbio...

Quando credo dei link (ad esempio link del menu), credo un collegamento nel div centrale e con PHP (switch) simulo gli IFRAME (simulo, non li creo). Quindi cliccando sul link del MENU, riesco a cambiare il contenuto all'interno di in div.

MA, nella maggior parte dei siti web su cui navigo, quando clicco su un link di un menu, succede che si ricarica tutta la pagina e compare il contenuto del menu cliccato.

Come si fa a creare questo effetto? ( non so se mi sono spiegato)
 
Per me molto male e non ho capito una ciofega

Scrivo un pò di codice di esempio:

PHP:
<div id="menu"><a href="?sezione=1">Pagina1</a> <a href="?sezione=2">Pagina2</a>
</div>   //qui creo il menu con i collegamenti.

<div id="contenitore">
<?php


if(isset($_GET['sezione'])&&($_GET['sezione']!=""))
{
	$sezione=$_GET['sezione'];
}
else { $sezione="";}

switch($sezione)
{
	case "1":include('pagina1.html');
	break;
	
	case "2":include('pagina2.html');
	break;
	
	
}



?>
</div>

Con questo codice, quando si clicca su una delle voci del menu, il div "contenitore" cambierà il contenuto della pagina in base al collegamento cliccato. Questo metodo però aggiorna soltanto il div.

Nella maggior parte dei siti web, non viene utilizzato questo metodo, ma quando si clicca su una voce del MENU, si ricarica tutta la pagina (div, contenuti, ecc). Si vede proprio il reload della pagina...

Come si fa questo metodo?
 
Codice:
<a href="pagina1.html" target="_self">Pagina1</a>

Ma attenzione la pagina1 deve avere lo stesso layout cambiando solo i contenuti
 
Ultima modifica:

Discussioni simili