Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] 'refresh', 'Odświezanie' tresci strony
kazet
post 14.04.2008, 17:22:45
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 14.03.2008

Ostrzeżenie: (0%)
-----


mam taki problem, wczesniejszy został rozwiązany - pomogl mi pewien uzytkownik forum, dziekuje mu za pomoc jeszcze raz, ale pojawil sie nastepny problem. niby mnie nie robi, mnie nie, ale wielu uzytkownikow ie tak.

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 tongue.gif

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')">


mam nadzieje ze znajdzie sie ktos kto pomoze ^^ z gory dziekuje, kazet

Ten post edytował kazet 14.04.2008, 17:23:59
Go to the top of the page
+Quote Post

Posty w temacie
- kazet   [js] 'refresh'   14.04.2008, 17:22:45
- - lord_t   Zmieniłem tylko onchange na onclick. W IE dzi...   14.04.2008, 20:42:21
- - kazet   o lol nie no dziekuje bardzo. a wystarczylo tylko...   15.04.2008, 13:53:35


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:31