Prosty skrypt otwierania stron bez przeładowania lecz co zrobić żeby działało poprawnie gdy zamiast normalnego linku np: strona-glowna.php bedzie aukcje.php?p=1. Wiem że przenoszę nazwę strony w get lecz chciałbym to zmienić tak aby nadal działało bez przeładowania lecz odbierało stronę ze zmiennymi.
moje pliki
includes.php
<?php
$page = $_GET['p'];
{
{
require_once('pages/'.$page);
}
else
{
echo '<p>Plik pages/ nie istnieje!</p>'; }
}
else
{
require_once('pages/strona-glowna.php');
}
?>
scripts.js
$(document).ready(function()
{
$('#menu a').click(function(){
var changing_page = $(this).attr('href');
$('#content').hide(0 ,request);
function request()
{
var page = $.ajax(
{
url: "includes.php?p=" + changing_page,
type: "GET",
success: function(html)
{
$('#content').html(html).show();
}
});
}
return false;
});
});
index.php
<nav id="menu">
<ul>
<li><a href="strona-glowna.php">» Home</a></li>
<li><a href="aukcje.php?p=1">» Samochody</a></li>
<ul>
<li><a href="aukcje.php?p=1&a=1">» BMW</a></li>
<ul>
<li><a href="aukcje.php?p=1&a=1&r=3">» Sedan</a></li>
<li><a href="aukcje.php?p=1&a=1&r=4">» Kombi</a></li>
<li><a href="aukcje.php?p=1&a=1&r=5">» Coupe</a></li>
</ul>
<li><a href="aukcje.php?p=1&a=2">» Kia</a></li>
<li><a href="aukcje.php?p=1&a=3">» Alfa Romeo</a></li>
<li><a href="aukcje.php?p=1&a=4">» VW</a></li>
<li><a href="aukcje.php?p=1&a=5">» Opel</a></li>
</ul>
<li><a href="aukcje.php?p=2">» Motocykle</a></li>
<li><a href="aukcje.php?p=3">» Łodzie</a></li>
</ul>
</nav>
Ten post edytował nikestylex7 30.05.2013, 17:22:22