Autor Zpráva
Pavel Straka
Profil
Dobrý večer, rád bych požádal zkušenější o radu.

Mám obrázek, klasicky:
<img src="foto.jpg" alt="Foto" name="obrazek">

A dále mám odkaz, můj cíl je, aby odkaz vedl na načtený obrázek v "obrazek".
Něco ve stylu:
<a href="document.images['obrazek'].src>Odkaz</a>

Je to, o co se pokouším, vůbec možné? Děkuji za ochotu pomoci.
Radek9
Profil
Pavel Straka:
Použij na odkaze událost onclick a funkci window.location.replace.
_es
Profil
Pavel Straka:
aby odkaz vedl na načtený obrázek
Čo to presne znamená? Nehľadáš Odkazy na záložky v HTML » Modernější vložení záložky?
Pavel Straka
Profil
Zapomněl jsem uvést, že používám tento lightbox: http://lokeshdhakar.com/projects/lightbox2/ , tzn. odkaz má ještě parametr rel="lightbox".
Jde mi o to, "říct odkazu", který obrázek se má otevřít v "boxu". Proto nemohu použít ani window.location.replace, ani nehledám, "modernější vložení záložky".
Radek9
Profil
Pavel Straka:
Aha. V tom případě zkusit, jestli v tom lightboxu není přímo nějaká funkce na vyvolání. Případně ještě zkusit ty obrázky dynamicky projekt a do href jednotlivých odkazů to uložit.
_es
Profil
Pavel Straka:
Príbuzné téma: simulace kliknutí myši, po načtení stránky.

Radek9:
jestli v tom lightboxu není přímo nějaká funkce na vyvolání
Asi nie je.
Pavel Straka
Profil
Radek9: Žádnou funkci na vyvolání jsem nenašel. Dynamické procházení těch odkazů se mi nezamlouvá, myslel jsem, že to půjde vyřešit podobně jednoduše s využitím src toho aktivního obrázku.

_es: To bohužel není, co hledám, v tomto případě je adresa už pevně zadána, já potřebuji použít proměnlivou.
_es
Profil
Pavel Straka:
Jde mi o to, "říct odkazu", který obrázek se má otevřít v "boxu".
Ale predsa tak presne to je navrhnuté (http://lokeshdhakar.com/projects/lightbox2/#how), či nie?
Pavel Straka
Profil
Ano, ale já mám obrázek (označme ho třeba 1) o šířce asi 300 px, pod ním řekněme 5 malých (2) (šířka 60 px) a když kliknu na malý (2), načte se v obrázku 1. Když pak kliknu na obrázek 1, objeví se zmiňovaný lightbox s obrázkem v plném rozměru (řekněme 600px).


Tudíž src obrázku 1 je proměnlivé.
Radek9
Profil
Pavel Straka:
Tak rovnou při té změně měň i href odkazu. Pokud si to lightbox vždy načítá znovu, tak by to mělo fungovat.
_es
Profil
Pavel Straka:
když kliknu na malý (2), načte se v obrázku 1.
Ako „v obrázku“? Veď ten Lightbox2 je predsa spravený tak, aby sa to otváralo (načítavalo) v tom „boxe“. Alebo ti potom ten Ligtbox2 vôbec netreba a len meň cez JS src obrázkov.
Pavel Straka
Profil
Radek9:
To zní jako dobrý nápad, ale bohužel mi změna toho atributu href nechce fungovat.
Zkouším:
document.links['odkaz'].href='obrazek.jpg'; i
document.getElementById('odkaz').href='obrazek.jpg';,

ale nic se nestane. Nenapadá Tě, kde by mohl být problém?


Už je to OK, děkuju za tip.

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: