[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 22.03.07
Prihlásený: 04.07.14
Príspevky: 344
Témy: 97 | 97
NapísalOffline : 25.01.2011 12:50 | Nacitanie obrazkov

Nazdarek. Urobil som si script na zobrazovanie obrazkov. Funguje relativne dobre, no potreboval by som ho trocha upravit. Presnejsie..potreboval by som docielit nieco take, aby sa mi prvy obrazok zobrazil az po nacitani vsetkych obrazkov. Totiz teraz ten script funguje tak, ze pri zobrazovani prveho obrazka sa este "efekty" nespustaju. A ja by som chcel, aby tie "efekty" boli uz aj pri prvom zobrazeni. Cize na zaciatku by bol spusteny nejaky "loader obrazok" alebo nejaky text a az potom by sa spustil prvy obrazok uz aj s "efektami". Lenze neviem prist na to ako to urobit.
Tu je script:

Kód:
function showPictures(name, gall, pc)
{

var params = "userN="+ name +"&gal=" + gall;


if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
   
        eval(xmlhttp.responseText);
      allThumbs = arrThumb;
      allImages = arrImage;
      allHeights = arrHeight;
      allWidths = arrWidth;
      allInfos = arrInfo;
      allNums = arrNum;
   
 arrLength= allThumbs.length ;
 
    picture = new Array();
    PicWidth = new Array();
   
    var rarLeng = arrLength -1;
  for(t=0; t<arrLength; t++)
    { 
     
        picture[t] = new Image();
picture[t].src = "./images/"+allImages[t];

var ImNum= (t * 1) + 1;
if (allNums[t]== pc) {   SliderImage(ImNum);   }

    }
       
    }

  }

xmlhttp.open("POST","slider_jx.php",true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.send(params);
}


function SliderImage(nm)
{
        var ImPor = (nm * 1)-1;
    var MaxW = allWidths[ImPor];
    var MaxH = allHeights[ImPor];
    var centWidth = MaxW +"px";
    var prIm = (MaxW / MaxH);
    var prMinH = MaxH / 3;
    var MinH = (MaxH / 3) + prMinH;
    var MinW = (MinH * prIm);
   

var ImNum ="<div id=\"ImgId\" height='"+MinH+"px' width='"+MinW+"px' style='background-color: #ffffff; color: #000000; border: 5px solid #ffffff'></div>";

   images_expansion( MinW, MinH, MaxW, MaxH, prIm, ImPor );

    document.getElementById("zobrazImage").style.width= centWidth;
    document.getElementById("zobrazImage").innerHTML= ImNum ;
     
}


Viem ze v PHP, by sa to dalo relativne vyriesit cez funkciu sleep ale v JS netusim ako na to..


Offline

Čestný člen
Čestný člen
Nacitanie obrazkov

Registrovaný: 11.08.07
Príspevky: 4062
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 25.01.2011 13:09 | Nacitanie obrazkov

Daj tam ten pociatocny text/obrazok a zmaz ho v udalosti onload.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 22.03.07
Prihlásený: 04.07.14
Príspevky: 344
Témy: 97 | 97
Napísal autor témyOffline : 25.01.2011 13:48 | Nacitanie obrazkov

Ďuri..Kde presne mam dať ten text????


Offline

Čestný člen
Čestný člen
Nacitanie obrazkov

Registrovaný: 11.08.07
Príspevky: 4062
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 25.01.2011 13:50 | Nacitanie obrazkov

A co ja viem, tam kam ho chces ty, aby sa zobrazil. Potom ho zmazes v udalosti onload, ktora sa zavola pri nacitani celej stranky (teda ak bude naviazana na <body onload>, resp. window.onload).


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 22.03.07
Prihlásený: 04.07.14
Príspevky: 344
Témy: 97 | 97
Napísal autor témyOffline : 25.01.2011 14:31 | Nacitanie obrazkov

Aha..Uz som pochopil.. :shock: Dik za radu..Tiez ma to mohlo napadnut..


 [ Príspevkov: 5 ] 


Nacitanie obrazkov



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Nacitanie obrazkov

v HTML, XHTML, XML, CSS

10

928

03.01.2010 13:20

xyz

V tomto fóre nie sú ďalšie neprečítané témy.

Nacitanie obrazkov do divu

v JavaScript, VBScript, Ajax

1

208

14.11.2010 0:22

walther

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

rychlejsie nacitanie viacerych obrazkov naraz

v HTML, XHTML, XML, CSS

21

878

03.08.2010 17:32

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Načítanie obrázkov z databázy do tabuľky

v PHP, ASP

5

425

19.12.2008 12:23

peter555

V tomto fóre nie sú ďalšie neprečítané témy.

C++ nacitanie

v Assembler, C, C++, Pascal, Java

6

693

10.01.2010 10:24

ado21

V tomto fóre nie sú ďalšie neprečítané témy.

nacitanie windowsu

v Operačné systémy Microsoft

7

277

20.11.2011 10:31

andrej2321

V tomto fóre nie sú ďalšie neprečítané témy.

Načítanie obsahu

v HTML, XHTML, XML, CSS

11

336

12.12.2010 15:40

evryl

V tomto fóre nie sú ďalšie neprečítané témy.

Nacitanie stranky

v PHP, ASP

0

712

09.04.2006 21:44

wolf14

V tomto fóre nie sú ďalšie neprečítané témy.

nacitanie profilu

v Notebooky a netbooky

1

200

20.01.2011 19:29

majky358

V tomto fóre nie sú ďalšie neprečítané témy.

načítanie windowsu

v Operačné systémy Microsoft

1

106

04.09.2013 12:12

mirom

V tomto fóre nie sú ďalšie neprečítané témy.

Nacitanie suboru

v Assembler, C, C++, Pascal, Java

5

180

23.08.2014 21:35

nasm

V tomto fóre nie sú ďalšie neprečítané témy.

Načítanie webu

v Ostatné

6

180

21.06.2013 14:35

ofun

V tomto fóre nie sú ďalšie neprečítané témy.

Nacitanie BIOSu

v AMD čipové sady

11

349

05.12.2015 12:09

filip987

V tomto fóre nie sú ďalšie neprečítané témy.

načítanie textu

v Assembler, C, C++, Pascal, Java

0

370

26.11.2009 19:55

pitbull

V tomto fóre nie sú ďalšie neprečítané témy.

Nacitanie stranky

v Ostatné

2

393

13.03.2011 21:00

weroro

V tomto fóre nie sú ďalšie neprečítané témy.

Assembler - načítanie čísla

v Assembler, C, C++, Pascal, Java

5

981

27.03.2008 13:10

tomas_marsal



© 2005 - 2018 PCforum, edited by JanoF