Autor | Zpráva | ||
---|---|---|---|
crooner Profil * |
#1 · Zasláno: 21. 9. 2012, 16:25:39 · Upravil/a: crooner
Zdravím Vás.
A je to tu zas, nevim si rady, projel jsem tisíce webů, ale nikde jsem nenašel odpověď. Potřebuji po načtení stránky zobrazit reklamu v lightboxu, vyřešil jsem to simulací kliku, ale nefunguje mi to ve firefoxu. Zde kod: <a href="images/naradi/Akce.jpg" rel="lightbox" id="akce" onclick="location.href='images/naradi/Akce.jpg'"></a> <script> window.onload = function() { setTimeout(function() { document.getElementById('akce').click(); }, 2000); }; </script> Nevěděl by jste si s tím někdo rady? PS: funkcí onload mi správně nefunguje lightbox, nicméně firefox na tento příkaz stejně nedbal. Díky předem Jiří oprava! funkce onclick byla pouze test, nemá tam co dělat. takže takto: <a href="images/naradi/Akce.jpg" rel="lightbox" id="akce"></a> <script> window.onload = function() { setTimeout(function() { document.getElementById('akce').click(); }, 2000); }; |
||
preca1 Profil |
#2 · Zasláno: 21. 9. 2012, 17:40:53
Zdravim,
a proč místo klinutí nespustíš ten kód, co se má zavolat po klinutí? Drbeš se na levé straně hlavy pravou rukou. window.onload = function() { setTimeout(function() { // tady spusť kód, který má zobrazit ten lightbox, např. showLightbox(); }, 2000); }; |
||
crooner Profil * |
#3 · Zasláno: 21. 9. 2012, 17:47:03
já se omlouvám, ale javascript moc neznám, spíš vůbec a tak nevím jakým kódem spustím kód pro zobrazení? mohu poprosit?
|
||
_es Profil |
#4 · Zasláno: 21. 9. 2012, 18:32:42
crooner:
„jakým kódem spustím kód pro zobrazení?“ To bude asi v prípade Ligtboxu (Lghtboxu2) trochu problém. Dokumentácia (http://lokeshdhakar.com/projects/lightbox2/#how) je trochu strohá. No je veľa iných skriptov na ten účel. |
||
crooner Profil * |
#5 · Zasláno: 21. 9. 2012, 19:21:52
a byl by nějaký typ?
|
||
crash01 Profil |
#6 · Zasláno: 21. 9. 2012, 19:34:41
Pro jQuery je tu např. fajn Fancybox.
|
||
Tori Profil |
#7 · Zasláno: 21. 9. 2012, 19:46:23
crooner:
Tady je větší přehled klonů lightboxu: http://planetozh.com/projects/lightbox-clones/ , některé vyžadují framework (jQuery, YUI, ...), rozdíl je i třeba v tom, co dalšího umí kromě obrázků zobrazit (obsah html prvků, flash,...). Teď jsem používala highslide (jeden z nejmenších, bez frameworku), dobrá dokumentace. |
||
Časová prodleva: 3 dny
|
|||
crooner Profil * |
#8 · Zasláno: 24. 9. 2012, 12:07:49
díky za rady, ale moc se mi nechce používat jiný nebo další lightbox a zatěžovat tak zbytečně web, to neexistuje něco co mi dokázalo tento funkční kód:
<a href="images/naradi/Akce.jpg" rel="lightbox" id="akce"></a> <script> window.onload = function() { setTimeout(function() { document.getElementById('akce').click(); }, 2000); }; </script> rozhýbat i v mozzile?? já to sice nikde nenašel, ale že by se našel nějaký guru?:) |
||
Časová prodleva: 4 dny
|
|||
_es Profil |
#9 · Zasláno: 28. 9. 2012, 13:35:23
crooner:
„moc se mi nechce používat jiný nebo další lightbox a zatěžovat tak zbytečně web“ Prečo by mal iný skript nutne zaťažovať web viac? Lightbox2 asi neumožňuje (nemá v dokumentácii) to, čo navrhoval v [#2] preca1, tak si na daný účel nájdi iný skript. Prečo očakávaš od iných oveľa viac, než to, čo sa tebe nechce? |
||
Časová prodleva: 19 dní
|
|||
crooner Profil * |
#10 · Zasláno: 17. 10. 2012, 15:58:55
Děkuji Vám všem za snahu. Potřeboval jsem pouze automaticky spustit lightbox2 po načtení stránky. Takže kdyby náhodou řešil někdo stejný problém, tak řešení je zde (funguje všude):
do head: <script type="text/javascript"> $(document).ready(function() { $("#akce").trigger('click'); }); </script> <a id="akce" href="images/naradi/Akce.jpg" rel="lightbox"><img src="images/naradi/Akce.jpg" style="display:none"/></a> |
||
Časová prodleva: 12 let
|
0