Witam,
Mam pilny problem do rozwiązania, treść poniżej. Dla osoby, która poda rozwiązanie problemu i wyjaśni jego przyczyny stawiam piwo! Prawdziwe, nie wirtualne, przeleję 10 złoty (myślę, że wystarczy nawet na dwa), a osoba potwierdzi na forum, że otrzymała $$ i spija właśnie piwko....
Pomóżcie proszę:Bardzo słabo rozumiem JS, a mam taki problem z galerią, która działa tylko w FF. Po rozpoczęciu przeglądania zdjęć od danego zdjęcia z ustalonym id nie działają pliki następny, poprzedni itp.
oto strona:
http://latayachts.pl/galeria.php?id=21Wydaje mi się, że jest jakiś problem z przekazaniem ID zdjęcia (gdy brak parametru id wszystko jest OK)
Oto problematyczny kod:
var gallery6 = [
"img/full/foto34.jpg",
"img/full/foto33.jpg",
"img/full/foto32.jpg",
"img/full/foto0711.jpg",
"img/full/foto0705.jpg",
];
var galleries = [gallery1, gallery2, gallery3, gallery4, gallery5, gallery6,];
var gallery = null;
var galleryIdx = null;
var slideInterval = null;
var langID = "pl";
function GalleryImageID() {
if (galleryIdx == null)
return "0705";
var img = gallery[galleryIdx];
if (typeof img == "object")
img = img.src;
return img.replace(/^.*\/img\/full\/foto(.+)\.jpg$/, "$1");
}
function GalleryInit() {
var curImg = document.getElementById("CurrentImage");
var curName = curImg.src;
curName = curName.substr(curName.lastIndexOf("/") + 1);
for (var j = 0; j < galleries.length && galleryIdx == null; ++j) {
gallery = galleries[j];
for (var i = 0; i < gallery.length; ++i)
if (gallery[i].indexOf(curName) >= 0) {
galleryIdx = i;
gallery[i] = new Image();
gallery[i].src = curImg.src;
break;
}
}
if (gallery.length == 1) {
document.getElementById("guzik_lewy").disabled = true;
document.getElementById("guzik_prawy").disabled = true;
document.getElementById("panel_lewo").disabled = true;
document.getElementById("panel_slajdy").disabled = true;
document.getElementById("panel_czas").disabled = true;
document.getElementById("panel_prawo").disabled = true;
}
GalleryPreload();
}
function GalleryNext() {
if (galleryIdx != null) {
var i = galleryIdx + 1;
if (i >= gallery.length)
i = 0;
GallerySelect(i);
}
}
Będę wdzięczny za wszelką pomoc