Jump to content
php.lv forumi

Mainit bildes ar JS


Vebers

Recommended Posts

No JS daudz es neko nesaprotu , tapec ari tads muljkiigs jautaajums.

Piemeram, man ir poga/text uz kura ar onclick tiek nomainita lapaa redzamaa bilde (tjip galerija), itkaa ar php es JS vareetu padod visus attiecigos URLjus, katrai bildei, aprakstu utml, bet nu kaa lai es panaku to, ka nospiezhot uz shis pogas/texta nomainas bilde?

 

...
<html>
<head>
<script>
function ChangeImage()
{
var URLs = new Array();
URLs[1] = 'images/smdng4464626.jpg';
URLs[2] = 'images/hahsrg346lvbmnl.jpg';

document.getElementById('image').src=URLs[1];
return true;
}
</script>
</head>
<body>
<div>
<span id="next" onclick="ChangeImage()">» Talak</span>
<div><img id="image" src="images/loading.gif" alt="bilde"/></div>
</div>
</body>
</html>

 

Shaadi es itka maku dabbut, lai nomainas pirma bilde, bet nemaku uztaisit to "next".

 

Varat palidzet?

Link to comment
Share on other sites

rekur ir links, atradu. http://paste.php.lv/3460

Bet man kaut kas nedarbojas - nekaadas reakcijas.

 

Bet nu sis neatrisina manu problemu, jo katru reizi "next" pogai bus janorada dati (bildes nosaukums un url), ko es protams ar JS neparladejot lapu nemaku.

 

Ideja ir tadi pati, ka draugiem.lv skatoties kada drauga fotogaleriju. Jauki mainas bildes, spaidot pogas talak/atpakal.

 

P.S. Kapec tev tik daudz postu? Nebija viegli atrast :D. Ieprieksh izskreju cauri visai JS sadaljai, bet biju paskrejis garam shim postam.

Edited by MakaTaNaw
Link to comment
Share on other sites

nush kur probleema ?

'bildes_obj_nosaukums_'+mainigais;

un nospiezot uz next palielini mainiigais par 1

uz back samazini par 1 ;)

tik neaizmirsti parbaudiit vai nav 0 un vai nav sasniegts maksimums...

veidojot datus ar PHP

raksti ciklaa (cik vien taas bildes veelies)

 

for ($i=0; $i<cik_bildes+1; $i)

{

echo 'preload("bildes_objekts_"'.$i.',"bilde no db vai vienalga no kurienes")'

}

--------

kur probleema?

Edited by Grey_Wolf
Link to comment
Share on other sites

<script>
var skaitiitaajs=0;
function blah(a)
{
a=a+1;
return a;
}
<script>

<a href="java script:void(0)" onclick="skaititajs=blah(skaititajs)">next</a>

 

edit: neaizmirsti ka f-jas iekspusee var izsaukt citu f-ju ;)

Edited by Grey_Wolf
Link to comment
Share on other sites

Ahh.. prieks ka sanaca :) Paldies!

 

Bet varbut pie reizes vari man paskaidrot, ko nozime java script:void(0).

Cik zinu, tas java script: noraada, ka tiks izmantots javaskripts :) , bet kas ir tas void(0) ?

 

Edit: mja, tikko izlasiju tavu "editu" , bet jau atkodu to , xe (to ieprieks nezinaju)

Edited by MakaTaNaw
Link to comment
Share on other sites

void(0) apmeerm to pahu ko NULL ;)

tikpat labi vareetu :

<a href="#" onclick="....

tik shajaa gadijumaa tiktu mekleets # 'enkurs'

ar void(0) netiek mekleets nekas un kljuudu arii netgriezj...

Apmeeram taa...

Ja intresee siikaak pameklee Ineta ;)

Link to comment
Share on other sites

kaadeelj tas buutu jaaskaita ar JS?

ja to laadee ciklaa tu tachu zinaasi cik ielaadee?

PHP: cils kas tev iizvada taas bildes ar preload....

un beigaas

echo 'var kopabildes='. $cik_nu vinju_bija.';';

nezizmirsti izvadiit zemikolu !!!

Edited by Grey_Wolf
Link to comment
Share on other sites

Nez, nemaz neiedomajos par PHP risinajumu, pie JS genereshanas. Laikam JS mani parnjemis ar savu "atrumu" :)

 

Ok, centisos neaizmirst, bet JS funkcijas tie mainigie ir globaali? piem., es vinjus varu izsaukt taa:

 

var a=1;
function sum(b)
{
return a+b;
}

sum(2);

 

Vai vinji ir jaregjistree ka php (global)? ka tas notiekas?

Link to comment
Share on other sites

vinji ir globaali ja tiek defineeti arpus f-jas ;)

vai nosaciiti globaali ja ieksh f-jas (manaa piemeeraa lokalais_mainiigais darbosies tikai tad ja f-ja blah2() tiks isaukta no f-jas blah() )

piem:

<script>
var globals_mainiigais=9999;
function blah(globals_mainiigais)
{
var lokaals_mainiigais=5000;
blah2(globals_mainiigais, lokaals_mainiigais)
}

function blah2(a,b)
{
alert(a);
alert(b);
}
blah(globals_mainiigais);
</script>

apskaties pats kaads buus rez :)

 

nus apmeeram taa:)

edit: bubu pakaidroja labaak :)

Edited by Grey_Wolf
Link to comment
Share on other sites

×
×
  • Create New...