Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: menu oparte na ajaxie
Forum PHP.pl > Forum > XML, AJAX
Dawid_M
Witam!Mam stronę, która wygląda następująco:

...
<script type="text/javascript">
function makeGETrequest(xUrl, sendID) {
var xmlhttp = false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
xmlhttp.open("GET", xUrl,true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
document.getElementById(sendID).innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send(null)
}
</script>
</head>
<body>
<div id="top"></div>
<div id="left"></div>
<div id="right"></div>
</body>
</html>


a linki w div left podaję w sposób następujący:
<a href="strona.php" target="right" onclick="makeGETrequest(this.href, this.target); return false">Jakaś strona</a>

Jednakże po odniesieniu się bezpośrednio do strony (co oczywiste) dostajemy jedynie treść która trafia do diva np. :
strona.php:
<div id="data">25 Wrzesnia, 2007</div><div id="title">Przepraszamy</div>
<div id="news">Strona w trakcie budowy zapraszamy za kilka dni</div>

cała reszta divów zawarta jest w pliku z którego były odpalane. Jak zrobić żeby po odpaleniu pliku www.mojastrona.pl/site.php użytkownik zobaczył kompletną stronę a nie tylko treść która wskakuje do diva?
zbig
Witam !
Musisz sie zastanowic czy chcesz zaladowac dynamiczny kontekst do div-u, czy przeniesc do strony strona.php

Zakladajac ze twoja strona.php jest generatorem dynamicznej zawartosci powinno byc
Kod
    <a href="javascript:void(0)" onclick="makeGETrequest('strona.php', id_div_do_update); return false">Jakaś strona</a>

Mam nadzieje ze oto chodzi

Pozdrawiam
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-2025 Invision Power Services, Inc.