Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX] Zakladki
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
Arriss
Witam
Poszukuje prostego w uzyciu skryptu Zakladek. Chcialbym aby przy kliknieciu na jedna z nich wykonywala sie odpowiednia funkcja php ewentualnie wyswietlalo zawartosc danej strony php.
Czy jest ktos w stanie zaproponowac cos fajnego i prostego w instalacji? Ajax jest dla mnie czarna magia. biggrin.gif
Przydalby sie tez jakis prosty opis instalacji w PL.

Dzieki za kazda pomoc.
piotrooo89
po polsku to: http://mintajax.pl/Przewodnik/Kontrolki/
jQuery: http://stilbuero.de/jquery/tabs/

no i rzecz jasna google
DeemR
Może takie coś:

w <HEAD>
CODE

<script type="text/javascript">
var historia = new Array();
var decyzja = false;
function wyswietl_zawartosc(adres, div_id)
{
if(decyzja == false)
{
historia[historia.length] = adres;
}
decyzja = false;
if(historia.length > 1)
{
document.getElementById("input").disabled = false;
}
else
{
document.getElementById("input").disabled = true;
}
if(window.ActiveXObject)
{
zadanie = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
zadanie = new XMLHttpRequest();
}
else
{
alert('Twoja przegladarka nie obsluguje AJAX-u');
}
zadanie.onreadystatechange = function()
{
otworz_strone(zadanie, div_id);
}
zadanie.open('GET', adres, true);
zadanie.send(null);
}

function otworz_strone(zadanie, div_id)
{
if(zadanie.readyState == 4)
{
if(zadanie.status == 200 || window.location.href.indexOf("http") == -1)
{
document.getElementById(div_id).innerHTML = zadanie.responseText;
}
else
{
alert('Wystąpił błąd przy polaczeniu z serwerem');
}
}
}

function wstecz()
{
historia.pop();
decyzja = true;
wyswietl_zawartosc(historia[historia.length-1], 'warstwa');
}
</script>


i w <BODY>
CODE

<div>

<a href="#" id="s1">Strona1</a>
<a href="#" id="s2">Strona2</a>
<a href="#" id="s3">Strona3</a>
<input type="button" id="input" value="Wstecz" disabled="disabled" />
<div id="warstwa"></div>
</div>
<script type="text/javascript">
document.getElementById("s1").onclick = function(){wyswietl_zawartosc('strona1.html', 'warstwa')};
document.getElementById("s2").onclick = function(){wyswietl_zawartosc('strona2.html', 'warstwa')};
document.getElementById("s3").onclick = function(){wyswietl_zawartosc('strona3.html', 'warstwa')};
document.getElementById("input").onclick = function(){wstecz()};
</script>


No i tworzysz trzy strony o nazwie strona1, strona2, strona3 i tam możesz umieścić sobie dowolny kod
Arriss
dzieki porobilem wszytsko co chcialem oprocz jednej malej rzeczy. moze mi ktos dopisac do tego animacje jakas ciekawa przy wgrywaniu pobieranej strony jakies rozwijanie ladowanie cokolwiek biggrin.gif
WebKing
Rozwijanie?
http://docs.jquery.com/Effects/slideToggle#speedcallback
Za darmo, i efektownie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.