Avatar billede learner Praktikant
16. april 2010 - 20:20 Der er 12 kommentarer og
1 løsning

loading.gif image står stille i IE ? Hvorfor?

Hejsa det er nok rimelig simpelt men hvorfor står mit ajax loading.gif image stille i IE og det virker fint i firefox. man kan se det på naturligrask.dk når man trykker søg
Avatar billede claes57 Ekspert
16. april 2010 - 21:17 #1
siden bruger MEGET lang tid på at loade - efter 15 sek havde jeg intet. Er siden nede i weekenden?
Avatar billede learner Praktikant
16. april 2010 - 21:40 #2
hmm ja det er rigtigt. jeg har lige genstartet den, så nu virker den.
Avatar billede claes57 Ekspert
17. april 2010 - 10:11 #3
mystisk - jeg har ingen forklaring. Jeg prøvede lige at tillade IE at 'tillade aktivt indhold på denne computer' - det hjalp ikke, så der er en anden årsag til, at IE blokerer for kørsel.
Avatar billede learner Praktikant
17. april 2010 - 10:30 #4
Ja det er sku underligt, jeg har os prøvet lidt forskelligt, men ak nej. Men hvad skidt, der er så meget der driller med IE
Avatar billede olebole Juniormester
18. april 2010 - 19:39 #5
<ole>

Det kan være rækkefølgen, du gør tingene i, som spænder ben for afviklingen af giffen. Prøv følgende rækkefølge:

1) Vis giffen og skift dens src ud med sin egen src
2) Kør en setTimeout, som forsinker XHR-kaldet med 10 msec
3) Send din XHR-request

/mvh
</bole>
Avatar billede learner Praktikant
18. april 2010 - 19:52 #6
Tak olebole

Kan du ik skære det lidt mere ud i pap for mig :D

jeg forstår at det er rækkefølgen, men jeg forstår ik helt hvad jeg skal stille op

fx ved jeg ik hvad et XHR-kald er og
skift dens src ud med sin egen src det fatter jeg altså ik :o)
Avatar billede olebole Juniormester
18. april 2010 - 21:23 #7
XHR = XMLHttpRequest. Et XHR-kald er det samme som et Ajax-kald.

Hvis dit img-element har id="myPic", skifter du dens source til sin egen source med:

var oImg = document.getElementById("myPic");
oImg.setAttribute("src", oImg.getAttribute("src"));

Så er du sikker på, at giffen begynder at køre igen, selvom den evt. skulle være stoppet
Avatar billede learner Praktikant
18. april 2010 - 23:54 #8
Ok nu forstår jeg det med billedet og src - det er lavet (men løste indtil videre ik problemet)

Jeg kan simpelthen ikke forstå det med XMLHttpRequest.
Har googlet lidt og læst nogle sider, men det tænder ik lys i pæren desværre :D

Gad vide om glødetråden er knækket!

Inlighten me please :D
Avatar billede learner Praktikant
19. april 2010 - 00:16 #9
Til andre som kommer og læser denne tråd, her er hvad jeg har gjort indtil videre så loading image vises:

lagt loading.gif filen i icons mappe eller hvor du nu vil ligge den

inkluder js fil med:
$(document).ready(function() {
    $("form").submit(function() {
        $('#divLoading').show();
        $('#loading_image').attr('src', $('#loading_image').attr('src'));
    });           
});


og indsat dette et sted i body'en:
    <div id="divLoading" style="position:fixed; padding-top:200px; width:100%; height:100%; background-color:white; filter:alpha(opacity=70); opacity:0.7; display:none; text-align:center; z-index:100;" align="center">
        <img src="/icons/ajax-loader-xl.gif" id="loading_image" alt="Loading Page" /><br>
        ARBEJDER...
    </div>


det virker fint i FF, men ik i IE - håber måske at det der XMLHttpRequest halløj kan gøre en forskel ;o)
Avatar billede olebole Juniormester
19. april 2010 - 00:14 #10
Det ligger begravet nede i en af dine js-filer, men jeg orker ikke lede lige nu.

Det ser nu ud, som om det virker nu - men det er svært at se, når det går så hurtigt. Prøv at lægge en pause ind i dit serverscript - sleep(2), hvis det er PHP  =)
Avatar billede olebole Juniormester
19. april 2010 - 00:56 #11
Glem det, jeg skrev om XMLHttpRequest (som er det, jQuery bruger til at hente data). Jeg troede, du hentede søgedata med Ajax, men det er kun ved din autocomplete, du bruger jQuery  =)

Du kan ikke bruge en animeret gif, når du har submittet en form. I det øjeblik er browseren igang med et sideskift, og så er det helt tilfældigt, hvis noget somhelst på 'den gamle' side virker. Det samme gælder, når du klikker på et link
Avatar billede learner Praktikant
19. april 2010 - 11:29 #12
okay, så lærete jeg os det :D
Avatar billede learner Praktikant
15. oktober 2010 - 02:49 #13
smid svar og få point :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester