Autor Zpráva
chuck
Profil *
Mám v jednom adresáři soubor galerie.php a spoustu fotek s názvy 1.jpg, 2.jpg, 3.jpg ....
A na stránce galerie.php chci mít nejdříve <img src="1.jpg"> a tlačítko další a přehchozí.
Chtěl bych nějak, nejlépe pomocí proměnných v javascriptu, nastavit, aby se při kliknutí na další číslo zvýšilo - x = číslo + 1, x + ".jpg"
Jak to udlělám, aby se mi takto měnily na stránce src fotek?
A aby se mi to nedostalo na méně, než 1 a více, než třeba 100.

děkuji
Jan Tvrdík
Profil
<script>
var min = 1;
var max = 100;

var img = 1;

function next()
{
	if(img >= max) return;
	img++;
	document.getElementById("img").src = img + ".jpg";
}

function previous()
{
	if(img <= min) return;
	img--;
	document.getElementById("img").src = img + ".jpg";
}
</script>
<button onclick="previous();">Předchozí</button>
<button onclick="next();">Další</button>
chuck
Profil *
nefunguje mi to
po kliknutí na tlačítko se nic nestane
chuck
Profil *
Neví někdo, kde by mohla být chyba, aby to jelo?
vertigo4
Profil
chuck
a máš nastavený to id="img"
chuck
Profil *
měl jsem tam blbou chybu
sorry že obtěžuji

(už to jede)
Filo
Profil
chyba byla kde?
chuck
Profil *
překlep
Bamboos
Profil *
a slo by toto i na odkazy stranek? ze by po kliknuti na next presla stranka na stranku treba 2.php atd.?
preca1
Profil
vůbec js nerozumim, ale co takhle nejdřív zkusit u odkazu nastavit id="odkaz" a v tý fci udělat tohle:
<script>
var min = 1;
var max = 100;

var odkaz = 1;

function next()
{
	if(odkaz >= max) return;
	odkaz++;
	document.getElementById("odkaz").src = odkaz + ".php";
}

function previous()
{
analogicky
}
</script>
<button onclick="previous();">Předchozí</button>
<button onclick="next();">Další</button>


prostě to všechno nahradit tim, co chceš. nekamenovat prosím, pouze se snažím používat mozek
Jack06
Profil
<script>
var min = 1;
var max = 100;
var img = 1;
function next()
{
if(img >= max) return;
img++;
document.getElementById("img").src = img + ".jpg";
}
function previous()
{
if(img <= min) return;
img--;
document.getElementById("img").src = img + ".jpg";
}
</script>
<button onclick="previous();">Předchozí</button>
<button onclick="next();">Další</button>


Asi jsem moc nepochopil, co musím mít např v url aby mi to fungovalo.. díky

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: