* { padding: 0; margin: 0; }
body { font-family: monospace; font-weight: bold;}
h1 { padding-left: 5px;}
div#menu,div#content,div#footer {
width: 500px; padding: 2px; margin-left: auto; margin-right: auto; border: 4px solid black;
}
div#menu { height:20px; margin-top: 100px;}
div#content { height:100px; }
div#footer { height:20px;}
Non c'è molto da spiegare, basta avere una minima conoscenza dei css.
function in_array(pagina,arraydipagine){
for(n in arraydipagine){
if(arraydipagine[n] === pagina){
return true;
}
}
return false;
}
function ShowPage(pagina,idcontent){
var pagine = new Array("pagina1.php","pagina2.php");
if(in_array(pagina,pagine)){
var page;
page = $.ajax({
url: pagina,
async: false
}).responseText;
$("#"+idcontent).html(page);
} else {
alert('Non Puoi.');
}
}
Spiegazione delle 2 funzioni.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
<meta name="description" content="Sito dinamico con l'uso di jQuery.">
<link rel="stylesheet" type="text/css" href="style.css">
<script src="http://code.jQuery.com/jquery-latest.js"></script>
<script type="text/javascript" src="src.js"></script>
<title>Realizzare un sito dinamico con jQuery & Ajax.</title>
</head>
<body>
<h1>Sito dinamico con l'uso di jQuery</h1>
<div id="menu">
| <a OnClick="ShowPage('pagina1.php','content');">Pagina1</a> |
| <a OnClick="ShowPage('pagina2.php','content');">Pagina2</a> |
</div>
<div id="content">
</div>
<div id="footer">
Esempio prelevato da
<a href="http://sorgenti.big-bug.net" title="Download Sorgenti Gratuito">http://sorgenti.big-bug.net</a>
</div>
</body>
</html>
E come si vede nel div menu c'è il richiamo alla funzione ShowPage(pagina,idcontent) nell'evento OnClick degli a.Advertisement