Chcm by po kliknięciu w odnośnik zmienić obrazek na inny bez przeładowania strony. Wiem jak zrobić by po kliknięciu w odnośnik zmienić treść akapitu bez przeładowania strony zaś grafiki nie wiem.
Zmiana tekstu bez przeładowywania strony robi sie następująco:
Kod
<style type="text/css"><!--
div.menu p { display: none; }
--></style>
<div class="menu">
<p id="m0">Najedź na odnośnik</p>
<p id="m1">
Pierwsze menu widoczne po kliknięciu w odnośnik "menu 1"
</p>
<p id="m2">
Drugie menu widoczne po kliknięciu w odnośnik "menu 2"
</p>
<p id="m3">
Trzecie menu widoczne po kliknięciu w odnośnik "menu 3"
</p>
</div>
<a href="#" onclick="menu('m1'); return false;">menu 1</a>
<a href="#" onclick="menu('m2'); return false;">menu 2</a>
<a href="#" onclick="menu('m3'); return false;">menu 3</a>
<a href="#" onclick="menu('m0'); return false;">czyść</a>
<script language="javascript" type="text/javascript">
<!--
function menu(element) {
i = 0;
while (e = document.getElementById("m" + i++)) {
e.style.display = "none";
}
document.getElementById(element).style.display = "inline";
}
menu('m0');
// -->
</script>
div.menu p { display: none; }
--></style>
<div class="menu">
<p id="m0">Najedź na odnośnik</p>
<p id="m1">
Pierwsze menu widoczne po kliknięciu w odnośnik "menu 1"
</p>
<p id="m2">
Drugie menu widoczne po kliknięciu w odnośnik "menu 2"
</p>
<p id="m3">
Trzecie menu widoczne po kliknięciu w odnośnik "menu 3"
</p>
</div>
<a href="#" onclick="menu('m1'); return false;">menu 1</a>
<a href="#" onclick="menu('m2'); return false;">menu 2</a>
<a href="#" onclick="menu('m3'); return false;">menu 3</a>
<a href="#" onclick="menu('m0'); return false;">czyść</a>
<script language="javascript" type="text/javascript">
<!--
function menu(element) {
i = 0;
while (e = document.getElementById("m" + i++)) {
e.style.display = "none";
}
document.getElementById(element).style.display = "inline";
}
menu('m0');
// -->
</script>
a jak zrobić z obrazkiem (np. mam 4 obrazki i klikając w odnośnik nr. 1 pokazywał sie obrazek 1.jpg, w odnośnik nr. 2 pokazywał się obrazek o nazwie 2.jpg w miejscu poprzednika itd.)

próbowałem też tak:
Kod
function cos( id, url )
{
document.getElementById( id ).src = url;
}
{
document.getElementById( id ).src = url;
}