Avatar billede djalfe Novice
24. november 2012 - 20:18 Der er 4 kommentarer og
1 løsning

Pause function til ajax request er fuldført

Hejsa derude
Jeg sidder og laver en jquery.vimeoplayer, der kan vise en video, flere selvvalgte videoer, hente fra album eller channel udfra id.

Mit problem ligger i min function, hvor timeren får min browser til at fryse.

function er gjort uafhængig af andet end parameter input

var timer_loadVideosInfo;
function loadVideosInfo(opt, num, isBusy, callback) {

if (isBusy) {
  timer_loadVideosInfo = setTimeout(loadVideosInfo(opt, num, isBusy, callback), 800);
  return true;

} else {
  clearTimeout(timer_loadVideosInfo);   
}

if (num > opt.vimeoUrls.length - 1) {
  clearTimeout(timer_loadVideosInfo);

  if (callback && typeof (callback) === "function") {
    callback();
  }

  return true;
}

var _url = 'http://vimeo.com/api/oembed.json?url=' + opt.vimeoUrls[num] + '&portrait=0';

$.ajax({
  url: _url,
  get: 'GET',
  async: false,
  dataType: 'jsonp',
  beforeSend: function () {
    timer_loadVideosInfo = setTimeout(loadVideosInfo(opt, num, true, callback), 1000)
  },
  success: function (data) {
    opt.vimeoList.push(data);
  },
  complete: function () {
    loadVideosInfo(opt, num++, false, callback);
  },
  error: function (jqXHR, textStatus, errorThrown) {
    console.log('AJAX error', jqXHR, textStatus, errorThrown);
    return false;
  }
});

}
Avatar billede arne_v Ekspert
24. november 2012 - 20:24 #1
JSP != JavaScript
Avatar billede djalfe Novice
24. november 2012 - 20:28 #2
Det er jeg ked af ....

Tjekkede ellers hvilken kategori andre havde brugt
Avatar billede arne_v Ekspert
24. november 2012 - 20:31 #3
Avatar billede djalfe Novice
24. november 2012 - 20:37 #4
Tak for henvisning til rigtig sted Arne_v

Har oprettet ny indlæg i rigtig kategori
http://www.eksperten.dk/spm/972795
Avatar billede djalfe Novice
24. november 2012 - 20:37 #5
done
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
Kurser inden for grundlæggende programmering

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