Ne znam kako to mislish "isechene"... Jel ti te slike smeshtash u div-ove? Ali recimo, ako bi se vodio ovom logikom, da je svaka slika u zasebnom div-u i da svaka ima neki id, i da taj deo gde je tekst ima neki id. Pri tom, u nekom delu koda bi imao i neko skriveno polje koje ce za vrednost da ima ukupan broj uchitanih slika (podrazumevam da znash kako se to radi), a to polje ce imati i neki id npr. "br_slika". A sve te slike, odnosno, te obe kolone ce biti neki div-ovi sa id-evima...
E ti sad mozhesh da napravish neku funkciju koja bi se pozivala po zavrshetku uchitavanja te strane, npr:
Code:
<body onload = "provera()">
A kod te funkcije bi npr. ovako izgledao:
Code:
function provera(){
var tekst_height = parseInt(document.getElementById('tekst').offsetHeight);
var kolona1_height = parseInt(document.getElementById('kolona1').offsetHeight);
var kolona2_height = parseInt(document.getElementById('kolona1').offsetHeight);
var br_slika = parseInt(document.getElementById('slika ').value) / 2;
if (kolona1_height > tekst_height){
var br = br_slika;
while (kolona1_height > tekst_height){
document.getElementById('prva_slika'+(br)).innerHTML = '';
kolona1_height = parseInt(document.getElementById('kolona1').offsetHeight); //azuriranje visine prve kolone
br--;
}
}
if (kolona2_height > tekst_height){
var br = br_slika;
while (kolona2_height > tekst_height){
document.getElementById('druga_slika'+(br)).innerHTML = '';
kolona2_height = parseInt(document.getElementById('kolona2').offsetHeight); //azuriranje visine druge kolone
br--;
}
}
}
E sad, za ovo shto sam ja napisao, u tom php kodu bi svaka slika trebala da bude u zasebnom div-u. Id svakog od tih div-ova bi trebao da pochine sa 'prva_slika' (za prvu kolonu) i 'druga_slika' (za drugu kolonu), a na to bi se dinamichki nadovezivao redni broj. Npr. imao bi neki brojach, koji bi se pri svakom sledecem dohvatanju slike iz baze povecavao i ta vrednost bi se nadovezivala na id slike. A na kraju bi vrednost tog brojacha trebao da dodelish onom skrivenom polju kojeg sam spominjao gore kako bi znao koliko je ukupno slika uchitano, i kako bi znao koju sliku treba da uklonish.
Ovaj deo:
var br_slika = parseInt(document.getElementById('slika ').value) / 2; sam napisao tako, pod uslovom da taj brojach za to skriveno polje broji za obe kolone zajedno i pod uslovom da sa obe strane teksta ide jednak broj slika...
Ne mogu da garantujem da ce ovo da radi, nikad nisam imao potrebu za ovakvim "zahvatom", al' eto, nadam se da te nisam zbunio i da sam ti bar dao neku ideju... :)