Ergebnis 1 bis 11 von 11
  1. #1
    Avatar von Jenny
    Jenny ist offline Moderatorin
    registriert
    17-02-2001
    Ort
    Honolulu, Hawaii
    Beiträge
    1.260

    Question +++ Preload images problem +++

    hallo ihr js-genies

    ich habe auf eine photo-galerie ein "image preloader" eingebaut, der eigentlich ganz gut funktioniert [Link] (auch in andere browser). so weit habe ich auch geschafft, der js fuer meine "beduerfnisse" anzupassen ...problematish wird wenn ich es in ein "contentLayer" lade... dann start der preload in ca. 30 sec. [Link] (wenn die bilder in cache sind, dann ist es ok)
    ... und noch was komischerweise in IE zeigt der statusbar nur 95% und 20 von 21 bilder. NS und Opera zeigt es korrekt, bzw 100%

    hier ist die js code, vielleicht kann jemand helfen
    Code:
    var pics = new Array("photos/nature/DSC0659.jpg",
    var url = "nature.html";
    var canSkip = true;
    
    var imgObjs = new Array(pics.length);
    var loaded = 0;
    var total = pics.length;
    var cPercent = 0;
    
    var barLayer = null;
    var percentLayer = null;
    var statLayer = null;
    var doneMsgLayer = null;
    
    
    function getLayer(layerID) {
    if (document.getElementById)
    	return document.getElementById(layerID);
    else if (document.all)
    	return document.all[layerID];
    else 
    	return null;
    }
    
    
    function updateBar() {
    statLayer.innerHTML = "<font face=\"Tahoma\" color=\"#BBC2D0\"><B>" +loaded+ "/" +total+ "</B></font>";
    var percent = Math.round(loaded/total * 100);
    if (cPercent != percent)
    	{
    	cPercent = percent;
    	barLayer.style.width = (cPercent*2) +"px";
    	percentLayer.innerHTML = "<font face=\"Tahoma\" color=\"#ffffff\"><B>" +cPercent+ "%</B></font>";
    	}
    if (loaded == total)
    	{
    		done();
    	}
    }
    
    
    
    
    function startLoading() {
    if (document.getElementById || document.all)
    	{
    	barLayer = getLayer("bar");
    	percentLayer = getLayer("percent");
    	statLayer = getLayer("stat");
    	doneMsgLayer = getLayer("doneMsg");
    	if (canSkip)
    		doneMsgLayer.innerHTML = "<a href=\"javascript:done()\"><font color=\"#BCD833\" size=\"1\" face=\"Tahoma\"><center>Skip Pre-Loading</center</font></a>";
    	for (i=0; i<pics.length; i++)
    		{
    		imgObjs[i] = new Image();
    		imgObjs[i].onload = imgLoaded;
    		imgObjs[i].onerror = imgFailed;
    		imgObjs[i].src = pics[i];
    		}
    	}
    else
    	{
    
    	location.replace(url);
    	}
    }
    
    
    
    
    function done() {
        location.replace(url);
    }
    
    
    
    function imgFailed() {
    alert("The following image failed to load, probably a broken link:\n" +this.src+ "\nPlease contact the webmaster of the site you are visiting about this.  The program will skip this file now.");
    loaded++;
    updateBar();
    }
    
    function imgLoaded() {
    loaded++;
    if (loaded>pics.length)
    return
    updateBar();
    }
    
    window.onload=startLoading
    Geändert von Jenny (18-06-2004 um 03:19 Uhr)
    JeNNy

    -==Designing pages in HTML is like having sex in a bathtub. If you don't know anything about sex, it won't do you any good to know a lot about bathtubs. ==-

  2. #2
    Avatar von Jenny
    Jenny ist offline Moderatorin
    registriert
    17-02-2001
    Ort
    Honolulu, Hawaii
    Beiträge
    1.260

    AW: +++ Preload images problem +++

    weisst denn niemand ein loesung? es wird mit auch helfen, wenn ihr sagt dass es so ist. ich stelle selten eine frage hier und bitte um hilfe, und wenn ich das mache, mache ich es erst, nachdem ich schon selber 1001 moglichkeiten versuch habe, aber dann zaehle ich auf euch!
    Geändert von Jenny (21-06-2004 um 23:21 Uhr)
    JeNNy

    -==Designing pages in HTML is like having sex in a bathtub. If you don't know anything about sex, it won't do you any good to know a lot about bathtubs. ==-

  3. #3
    Avatar von Manitou
    Manitou ist offline Lounge-Member
    registriert
    01-06-2001
    Ort
    Winsen/Aller
    Beiträge
    3.206

    AW: +++ Preload images problem +++

    Ich hatte dein Posting leider nicht gesehen, sonst hätte ich mich schon drum gekümmert.

    Wenn ich auf deine Links gehe, bekomme ich die Meldung "Could not resolve hostname". Stimmt das was an den Links nicht, oder ist der Host wirklich down?
    Die Links wären schon ganz hilfreich, damit ich mir das mal live anschauen kann.

    Ich habe mir den Quellcode angeschaut, kann aber keinen offensichtlichen Fehler finden. Also muß die try and error-method herhalten.Ddafür brauche ich aber die links, plz.

    [edit]
    Hallo ihr js genies
    Ich ziehe mein Posting zurück..... [/edit]
    You ask this of me who have contemplated the very vectors of the atoms in the Big Bang itself? Molest me not with this pocket calculator stuff.

    (Deep Thought in Douglas Adams' The Hitch Hiker's Guide to the Galaxy)

  4. #4
    Avatar von Jenny
    Jenny ist offline Moderatorin
    registriert
    17-02-2001
    Ort
    Honolulu, Hawaii
    Beiträge
    1.260

    AW: +++ Preload images problem +++

    danke manitou im voraus. der link funktioniert wieder. leider war der server down. hoffentlich weisst du eine loesung
    JeNNy

    -==Designing pages in HTML is like having sex in a bathtub. If you don't know anything about sex, it won't do you any good to know a lot about bathtubs. ==-

  5. #5
    Avatar von Jenny
    Jenny ist offline Moderatorin
    registriert
    17-02-2001
    Ort
    Honolulu, Hawaii
    Beiträge
    1.260

    AW: +++ Preload images problem +++

    Zitat Zitat von Manitou

    Ich ziehe mein Posting zurück.....
    DU bist gemeint ... und ein paar andere auch
    JeNNy

    -==Designing pages in HTML is like having sex in a bathtub. If you don't know anything about sex, it won't do you any good to know a lot about bathtubs. ==-

  6. #6
    Avatar von Manitou
    Manitou ist offline Lounge-Member
    registriert
    01-06-2001
    Ort
    Winsen/Aller
    Beiträge
    3.206

    AW: +++ Preload images problem +++

    Hmmm, das wird nicht so einfach werden. Mozilla 1.7 zeit die Seite mit dem contentLayer genauso korrekt an, wie die ohne. Es gibt auch kein Delay.

    Mein IE6 zeigt dagegen gar nix an. Der weigert sich schlicht und ergreifend die preload.html überhaupt zu laden. Ich nehme mal an, das da was in der function loadPage() schon nicht stimmt. Aber genau weiß ich es noch nicht.

    Ich schau mal weiter, ob ich die Ursache irgendwo lokalisieren kann.
    You ask this of me who have contemplated the very vectors of the atoms in the Big Bang itself? Molest me not with this pocket calculator stuff.

    (Deep Thought in Douglas Adams' The Hitch Hiker's Guide to the Galaxy)

  7. #7
    Avatar von Jenny
    Jenny ist offline Moderatorin
    registriert
    17-02-2001
    Ort
    Honolulu, Hawaii
    Beiträge
    1.260

    AW: +++ Preload images problem +++

    danke nochmals fuer deine muehe und zeit manitou!

    wie meinst du dass dein IE6 zeigt nix an? ich surfe auch mit IE6
    JeNNy

    -==Designing pages in HTML is like having sex in a bathtub. If you don't know anything about sex, it won't do you any good to know a lot about bathtubs. ==-

  8. #8
    Avatar von Manitou
    Manitou ist offline Lounge-Member
    registriert
    01-06-2001
    Ort
    Winsen/Aller
    Beiträge
    3.206

    AW: +++ Preload images problem +++

    omg, bin ich doof. Ich hatte gestern zu Testzwecken javascript im IE ausgeschaltet und vergessen es wieder einzuschalten... IE ist halt nicht mein Standardbrowser.... Sorry! Jetzt sehe ich was er macht.
    You ask this of me who have contemplated the very vectors of the atoms in the Big Bang itself? Molest me not with this pocket calculator stuff.

    (Deep Thought in Douglas Adams' The Hitch Hiker's Guide to the Galaxy)

  9. #9
    Avatar von Jenny
    Jenny ist offline Moderatorin
    registriert
    17-02-2001
    Ort
    Honolulu, Hawaii
    Beiträge
    1.260

    AW: +++ Preload images problem +++

    ... ich glaube du brauchst bissle schlaf
    JeNNy

    -==Designing pages in HTML is like having sex in a bathtub. If you don't know anything about sex, it won't do you any good to know a lot about bathtubs. ==-

  10. #10
    Avatar von Manitou
    Manitou ist offline Lounge-Member
    registriert
    01-06-2001
    Ort
    Winsen/Aller
    Beiträge
    3.206

    AW: +++ Preload images problem +++

    Ich glaube Du hast recht, Jenny.

    Ich werd jetzt erstmal ne Mütze voll Schlaf nehmen. Hab jetzt schon die ganze Zeit gesucht, aber die Ursache für das seltsame Verhalten des IE noch nicht gefunden. Es scheint mir, als ob er während des Ladens der preload.html noch ein anderes Script nicht vollständig ausgeführt hat und da auf die termination wartet, bevor das startLoading() ausgeführt wird. Ich bekomme auch eine Fehlermeldung zwischendurch, konnte allerdings die Stelle noch nicht lokalisieren, die diese hervorruft.
    You ask this of me who have contemplated the very vectors of the atoms in the Big Bang itself? Molest me not with this pocket calculator stuff.

    (Deep Thought in Douglas Adams' The Hitch Hiker's Guide to the Galaxy)

  11. #11
    Avatar von Jenny
    Jenny ist offline Moderatorin
    registriert
    17-02-2001
    Ort
    Honolulu, Hawaii
    Beiträge
    1.260

    AW: +++ Preload images problem +++

    Dir Manitou moechte ich fuer die muehe danken. es hat sich auch erledigt. der helfende hand habe ich am ende mein arm gefunden
    JeNNy

    -==Designing pages in HTML is like having sex in a bathtub. If you don't know anything about sex, it won't do you any good to know a lot about bathtubs. ==-

Ähnliche Themen

  1. Problem mit Drop-Down Menu
    Von mohelten im Forum Allgemeines
    Antworten: 11
    Letzter Beitrag: 20-09-2002, 15:46
  2. Preload Problem! :(
    Von aradriel im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 28-06-2002, 12:07
  3. MM Verhalten - Problem bei nur IE
    Von jawk im Forum JavaScript
    Antworten: 0
    Letzter Beitrag: 21-02-2002, 19:03
  4. Problem mit Email
    Von BigMage im Forum Allgemeines
    Antworten: 1
    Letzter Beitrag: 23-09-2001, 23:38
  5. Preload von Images
    Von opelix im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 16-06-2001, 10:10

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •