Autor Zpráva
adamico
Profil
Dobrý podvečer.

Na svojích stránkach mám lightbox, ale zároveň aj script ktorý počas načítavania stránky vyhodí hlášku (Nahrávam obsah..). Problém nastane však vtedy, keď kliknem na fotku (lighbox), pretože sa tam začnú tieto dva scripty "biť", a naskočia zrazu oba naraz.. A vôbec, akonáhle mám v hlavičke dokumentu volanie lightbox scriptu, tak si ten script ktorý ukazuje nahrávanie stránky robí čo chce. Ako zabránim tomu aby sa mi pri zobrazovaní fotku už nezobrazoval script ktorý ohlasuje načítavanie stránky ?
Na stránkach Lightboxu som našiel niečo takéto:
<body onload="MM_preloadImages(‘/images/menu_on.gif’)…;">
na
<body onload="MM_preloadImages(‘/images/menu_on.gif’)…;initLightbox()">

Neviem síce či to je práve ono, ale ani neviem kde to mám umiestniť do zdrojoveho kodu (Scriptu Nahrávam obsah..)

Zdrojový kód scriptu:
document.write('<div id="loading"><center><img src="http://zsdubova.sk/images/loading.gif"><h4>Nahrávam obsah..</h4></center></div>');


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(function() {
  document.getElementById("loading").style.display="none";
});




Link na kokretnu stránku - (Zatial je tam len tá prvá fotka)
ah01
Profil
To není konflikt skriptů :-). Ten tvůj skript „nahrávám stránku“ používá div s id loading. Lightbox používá element s id loading pro zobrazení gifu s průběhem nahrávání (to kolečko, které se zobrazí, než se nahraje img). Změň id u toho svého skriptu. Nebo ho spíš smaž úplně, stejně k ničemu není (o tom že se nahrává stránka, mě informuje prohlížeč, nemusí mi to znova říkat sama stránka, ne).
adamico
Profil
ah01
ďakujem..

o tom že se nahrává stránka, mě informuje prohlížeč, nemusí mi to znova říkat sama stránka, ne
Ide o to že mi písali navštevníci že ked pridu na kokretnu podstranku tak že sa im neobjavia hned obrazky. Preto som dam dal nasledovnú vec, aby vedeli že stránka sa ešte nahráva ;-)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0