Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z (chyba) new Array
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
ano
Cześć, siedze nad tym i już nie mogę nic wymyśleć!
Mam taki kod:
  1.  
  2. /* home */
  3. var lHome = new Array("images/homeProducts/necklaces.jpg",
  4.                   "images/homeProducts/necklaces.jpg",
  5.                   "images/homeProducts/necklacesOn.jpg",
  6.                   "images/homeProducts/rings.jpg",
  7.                   "images/homeProducts/ringsOn.jpg",
  8.                   "images/homeProducts/ear-rings.jpg",
  9.                   "images/homeProducts/ear-ringsOn.jpg",
  10.                   "images/products/rings.png",
  11.                   "images/products/ringsOn.png",
  12.                   "images/products/necklaces.png",
  13.                   "images/products/necklacesOn.png",
  14.                   "images/products/ear-rings.png",
  15.                   "images/products/ear-ringsOn.png",
  16.                   "images/hr.png");
  17.  
  18.      ----------
  19.  
  20. /* rings */
  21. var lRings = new Array("images/prev.gif",
  22.                   "images/prevOn.gif",
  23.                   "images/zoom.png",
  24.                   "images/next.gif",
  25.                   "images/nextOn.gif",
  26.                   "images/rings/1.jpg",
  27.                   "images/rings/2.jpg",
  28.                   "images/rings/3.jpg",
  29.                   "images/rings/4.jpg",
  30.                   "images/rings/5.jpg",
  31.                   "images/rings/6.jpg",
  32.                   "images/rings/7.jpg",
  33.                   "images/rings/8.jpg",
  34.                   );
  35. /* necklaces */
  36. var lNecklaces = new Array("images/prev.gif",
  37.                   "images/prevOn.gif",
  38.                   "images/zoom.png",
  39.                   "images/next.gif",
  40.                   "images/nextOn.gif",
  41.                   "images/necklaces/1.jpg",
  42.                   "images/necklaces/2.jpg",
  43.                   "images/necklaces/3.jpg",
  44.                   "images/necklaces/4.jpg",
  45.                   "images/necklaces/5.jpg",
  46.                   "images/necklaces/6.jpg",
  47.                   );
  48. /* earrings */
  49. var lEarrings = new Array("images/prev.gif",
  50.                   "images/prevOn.gif",
  51.                   "images/zoom.png",
  52.                   "images/next.gif",
  53.                   "images/nextOn.gif",
  54.                   "images/earrings/1.jpg",
  55.                   "images/earrings/2.jpg",
  56.                   "images/earrings/3.jpg",
  57.                   "images/earrings/4.jpg",
  58.                   "images/earrings/5.jpg",
  59.                   "images/earrings/6.jpg",
  60.                   );
  61.  
  62.        ----------
  63.  
  64. /* ladowania strony */
  65. function load(strona, images) {
  66.  
  67.  
  68.     if (strona == "home") { $('mainLoad').style.display = "none"; }
  69.     else { $('content').style.display = "none";}
  70.  
  71.     alert(strona);
  72.     alert(images);
  73.     var ile = images.length;
  74.  
  75.     var i = 0;
  76.  
  77.     imageObj = new Image();
  78.  
  79.     for(i=0; i<=ile; i++)
  80.     {
  81.          imageObj.src=images[i];
  82.     }
  83.  
  84.          imageObj.onLoad=imagesLoaded();
  85. }
  86.  
  87.  
  88. function imagesLoaded() {
  89.               Effect.DropOut('load');
  90.               setTimeout("imagesLoadeda()", 600);
  91.               }
  92.  
  93. function imagesLoadeda() {
  94.                $('mainLoad').style.display = "block";
  95.                $('content').style.display = "block";
  96.                }


Funkcję load wywołuje:
<body onload='load("home",lHome)'>

I teraz cały problem polega na tym, że nie chce to działać. Działa tylko wtedy kiedy nie ma w kodzie fragmentu zaznaczonego przezemnie znakami: "----------"

Potrzebuje te inne tablice, bo będą one służyły do wczytywania obrazków do innych podstron.

Co jest w tym kodzie źle?

Przy okazji jeszcze jedno pytanie: jak to przpisać tak, żebym nie musiał mieć funkcji "imagesLoaded i imagesLoadeda"? (tak, zeby wszystko sie w "load" zmieściło)
batman
Usuń przecinki po ostatnich elementach w tablicy i zacznie działać.
ano
OK, zadziałało. Dzięki winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.