Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 3.137 pregleda

Najnovija ↓

problem s AJAX i IE 17.06.2011. u 16:57 · pre 187 meseci #1
kod koji cu dole postavit radi u svim preglednicima osim u IE (9, niže nemam da isprobam ), istina on privi krug ispravno radi i u IE , a onda nešto poblesavi :
Radi se o ovome u menu- na click , pokrenem funkciju koja poziva drugu , a ova poziva preko ajax objekta show_naslovnica.aspx i kada se ona obradi vraća se text (html) u naslovnicu , To radi u FF , i u drugim preglednicima , odradi korekton prvi klik i u IE a onda više ne reagira , bez ikakve javljene greške .
evi koda same fun..., drugo je ispravno pa nebi vas smarao ostalim kodom
Code:


 function dodatak(conter)
 {
   var dodatak_request = false;
        dodatak_request=get_AjaxObject();                      //  ovo je  druga  fun  koja  vrati  ispravno objek  ovisno od  preglednika  
        
         document.getElementById(conter).innerHTML="";
         document.getElementById(conter).style.visibility="hidden";
          dodatak_request.onreadystatechange=function(){
                   if (dodatak_request.readyState == 4 && dodatak_request.status == 200)
            {
        
         if (document.getElementById(conter)!=null)
           {
           
        document.getElementById(conter).innerHTML=dodatak_request.responseText; 
        dodatak_request=false;
        
         document.getElementById(conter).style.visibility="visible";
        
            }
     
        }   
     
       
         }
        dodatak_request.open("get","show_naslovnica.aspx", true);      //  prvi put  pozove   ovu file  , a onda  više  neće  nego uvjek  vraca   prvi(PRVI) responseText
        dodatak_request.send(null);
 
 }



Re: problem s AJAX i IE 17.06.2011. u 17:09 · pre 187 meseci #2
Ne vezano za tvoj kod, ali [hint] U ie9 pritisnes F12 taster i dobijes development konzolu, izmedju ostalog mozes i da biras da li zelis da gledas stranicu u IE9, IE8 ili IE7 i tako testiras u starijim browserima [/hint]
Potpis
http://norway.dakipro.com/
Re: problem s AJAX i IE 17.06.2011. u 17:30 · pre 187 meseci #3
Moguće da je problem sa cache, dodaj neku random vrednost u url.
Zameni:
Code:
dodatak_request.open("get","show_naslovnica.aspx", true);

sa
Code:
dodatak_request.open("get","show_naslovnica.aspx?rnd=" + new Date().getTime(), true);
Potpis
Banned - Not available
Re: problem s AJAX i IE 17.06.2011. u 22:49 · pre 187 meseci #5
Problem je sigurno u keširanju jer sam isti problem imao u bivšoj firmi. Naime, ukoliko je URL koji gađaš AJAX-om isti, IE ga iskešira prvi put, i onda svaki sledeći put kada pozivaš, na primer onclick, ne radi kako treba. Problem sam rešio tako što sam na URL koji gađam dodao još jedan parametar koji sam nazvao time i u njemu šaljem broj milisekundi koje su protekle od 1. januara 1970. (broj sam dobio iz time objekta). Time sam se osigurao da je URL koji gađam sa AJAX-om svaki put unikatan i na taj način sam rešio problem keširanja. Ovaj parametar ne obrađujem na serverskoj strani jer mi nije bitan, samo ga šaljem.
Potpis
↑ ↑ ↓ ↓ ← → ← → B A B A [select] [start]
Re: problem s AJAX i IE 18.06.2011. u 13:25 · pre 187 meseci #7
Bravo momci , puno sam probao , al mi nije palo na pamet da bi moglo biti keširanje , sada radi , SVIMA ČESTITKE I HVALA :.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme