Chcę wykorzystać na razie na banalnym przykładzie (podmiana treści diva) technologię AJAX.
Mam trzy pliki:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
onclick="wymienTresc('fragment-abba.html', 'content');">
ABBA: Super Trouper
onclick="wymienTresc('fragment-bob_dylan.html', 'content');">
Bob Dylan: Basement Tapes
<script type="text/javascript"> var r;
var e;
function odbierzDane()
{
if (r.readyState == 4) {
if (r.status == 200 || r.status == 304) {
e.innerHTML = r.responseText;
}
}
}
function wymienTresc(adresurl, htmlid)
{
if (r = getXMLHttpRequest()) {
e = document.getElementById(htmlid);
r.open('GET', adresurl);
r.onreadystatechange = odbierzDane;
r.send(null);
}
}
<td>Orange Juice Blues (Blues for Breakfast)
</td> ...
<h2>Basement Tapes2222
</h2>
<td>Orange Juice Blues (Blues for Breakfast)
</td> ...
I jeśli na stronie głównej index.html kliknę w link nic się nie dzieje, w powinna się zmieniać wartość diva.
PS. Dwa pozostałe pliki nazywają się tak jak wskazuje na nie URL.