Autor Zpráva
cen
Profil *
vytvořil jsem si galerii obrázků. odkaz
Jelikož mám ale obrázků více a nevejdou se mi všechny zmenšeniny vedle sebe.

Vyzkoušel sem absolutně pozicovaný div s Overflow:hidden
pak jsem v něm chtěl "scrolovat", pomocí scrollBy(onclick na postraní šipky). To však nejde.

Tak jsem ty zmenšený obrázky přesunul do novýho souboru a ten zobrazil pomocí iframe.odkaz zde
Teď už mi scrollování funguje, ale přestalo mi fungovat toto:
<img src="foto1.jpg" onclick="document.images['jmeno'].src='foto1.jpg'" >, protože obrázek, který se jmenuje "jmeno" je v souboru v kterém je iframe vnořený.
Jak se k tomu velkému obrázku ("jmeno") z iframu dostanu? jde to vůbec nějak?

Mám už i připravenou alternativu, ale chtěl bych tento problém vyřešit pomocí JS
(boční šipky budou jako odkaz, a celá stránka se přepíše jinou s novýma obrázkama)

Předem díky za rady.
peta
Profil
cen
jakpsatweb - javascript - objekt window, asi posle 20 radku je prace s window+frame/iframe

Je treba postupovat tak, ze si zobrazis JS konzolu a osetrujes chybu po chybe. V iframe ti document.images['jmeno'].src='foto1.jpg' napise Objekt neexistuje a ty se divis, ze to nefunguje?
document.images['jmeno'].src='foto1.jpg'
==
window.document.images['jmeno'].src='foto1.jpg'
mno, ale ty IMG name='jmeno' mas v uplne jinem window, preci. Logicky to nemuze fungovat.
cen
Profil *
takže by to mělo vypadat: window.top.document.images['jmeno'].src='foto1.jpg'
?
cen
Profil *
Tak moc díky. Už mi to funguje

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