pozmienialem, poprzerabialem, porobilem skrypty i wkoncu udalo mi sie jakis sensowny skleic. skrypt sluzy to pokzania img po kliknieciu na img lub zmiane checkboxa. firefox - wszystko dziala pieknie, obrazki zmieniaja sie odrazu ale pod ie juz jest gorzej. obrazki sa zmieniane z opoznieniem o 1. jak zmienie 1 checkbox to nic sie nie dzieje a jak zmienie nastepny to zmienia sie ten pierwszy... zreszta kazdy moze dzialanie zobaczyc tutaj:
http://kazet.jariko.eu/test/index.html
problem dotyczy ie

no wiec moje pytanie czy da sie jakos np odswiezac po kazdej zmianie jakos strone, ale bez reloadu strony. kurde no powinno to tez dzialac pod ie ehh. moze ktos wie jak temu zaradzic. wklejam kod js/html tez:
Kod
<script>
swapPos = new Array();
function swapImg(swapId, swapName) {
if(typeof(swapPos[swapId]) == 'undefined') {
swapPos[swapId] = 'blank';
}
if(swapPos[swapId] == 'blank') {
document.getElementById('img'+swapId).src = swapName+'.jpg';
document.getElementById('box'+swapId).checked = true;
swapPos[swapId] = 'icon';
}
else {
document.getElementById('img'+swapId).src = 'blank.jpg';
document.getElementById('box'+swapId).checked = false;
swapPos[swapId] = 'blank';
}
}
function swapBox(swapBox, swapBoxId, swapBoxName){
if(typeof(swapPos[swapBoxId]) == 'undefined') {
swapPos[swapBoxId] = 'blank';
}
if(swapBox.checked) {
document.getElementById('img'+swapBoxId).src = swapBoxName+'.jpg';
swapPos[swapBoxId] = 'icon';
}
else {
document.getElementById('img'+swapBoxId).src = 'blank.jpg';
swapPos[swapBoxId] = 'blank';
}
}
</script>
<img src="blank.jpg" id="img1" onClick="swapImg(1, 'ikonka')">
<input type="checkbox" id="box1" onChange="swapBox(this, 1, 'ikonka')">
<img src="blank.jpg" id="img2" onClick="swapImg(2, 'ikonka2')">
<input type="checkbox" id="box2" onChange="swapBox(this, 2, 'ikonka2')">
<img src="blank.jpg" id="img3" onClick="swapImg(3, 'ikonka3')">
<input type="checkbox" id="box3" onChange="swapBox(this, 3, 'ikonka3')">
swapPos = new Array();
function swapImg(swapId, swapName) {
if(typeof(swapPos[swapId]) == 'undefined') {
swapPos[swapId] = 'blank';
}
if(swapPos[swapId] == 'blank') {
document.getElementById('img'+swapId).src = swapName+'.jpg';
document.getElementById('box'+swapId).checked = true;
swapPos[swapId] = 'icon';
}
else {
document.getElementById('img'+swapId).src = 'blank.jpg';
document.getElementById('box'+swapId).checked = false;
swapPos[swapId] = 'blank';
}
}
function swapBox(swapBox, swapBoxId, swapBoxName){
if(typeof(swapPos[swapBoxId]) == 'undefined') {
swapPos[swapBoxId] = 'blank';
}
if(swapBox.checked) {
document.getElementById('img'+swapBoxId).src = swapBoxName+'.jpg';
swapPos[swapBoxId] = 'icon';
}
else {
document.getElementById('img'+swapBoxId).src = 'blank.jpg';
swapPos[swapBoxId] = 'blank';
}
}
</script>
<img src="blank.jpg" id="img1" onClick="swapImg(1, 'ikonka')">
<input type="checkbox" id="box1" onChange="swapBox(this, 1, 'ikonka')">
<img src="blank.jpg" id="img2" onClick="swapImg(2, 'ikonka2')">
<input type="checkbox" id="box2" onChange="swapBox(this, 2, 'ikonka2')">
<img src="blank.jpg" id="img3" onClick="swapImg(3, 'ikonka3')">
<input type="checkbox" id="box3" onChange="swapBox(this, 3, 'ikonka3')">
mam nadzieje ze znajdzie sie ktos kto pomoze ^^ z gory dziekuje, kazet