Autor | Zpráva | ||
---|---|---|---|
opener Profil * |
#1 · Zasláno: 5. 1. 2011, 10:38:21
Zdravím, mám problém, otvírám odkaz do nového okna, které je nastaveno (javaskriptem) výškou, šířkou aj. problém je v tom, že okno se otevře jak má, ale první co je v tomto okně aktivní je řádka s adresou zobrazené stránky (když stisknu šipku doleva nebo doprava bliká kurzor v adresním řádku a pohybuje se v příslušném směru).
Já bych potřeboval aby aktivní byla sama stránka (její obsah), protože potřebuji odchytávat klávesy pro posun ve fotogalerii opět javaskriptem. Jak tedy nastavit aby byl aktivní obsah stránky a ne její adresní řádek. Děkuji |
||
Keeehi Profil |
#2 · Zasláno: 5. 1. 2011, 14:37:04
opener:
Ještě by to chtělo napsat, co je to za prohlížeč a přidat ukázku kódu, nebo lépe odkaz na živou ukázku. |
||
opener Profil * |
#3 · Zasláno: 5. 1. 2011, 17:19:46
Ukázka, klikněte na "Fotografie z výjezdu jednotky"
otevře se okno, ale pro to abych mohl šipkama vpřed a vzad listovat fotkama, tak musím kliknout do stránky aby byla aktivní |
||
Keeehi Profil |
#4 · Zasláno: 5. 1. 2011, 17:40:37 · Upravil/a: Keeehi
opener:
OK, polovinu jsi splnil. Teď ještě problémový prohlížeč. Třeba můj google chrome se chová jak by se dalo čekat. EDIT:popř. zkus zadat první parametr. V IE by se to mohlo zlepšit. |
||
lordfrikk Profil |
#5 · Zasláno: 5. 1. 2011, 21:44:32
Potvrzuji funkčnost v Google Chrome a Firefoxu. IE selhává v tomto ohledu. Takový výstřel do tmy, co by možná šlo, je dát novému oknu něco jako onload="this.window.focus()"
|
||
_es Profil |
#6 · Zasláno: 6. 1. 2011, 07:47:00
lordfrikk:
Skôr niečo ako: document.body.focus(); |
||
lordfrikk Profil |
#7 · Zasláno: 6. 1. 2011, 10:26:15
_es:
Ano, to asi spíš. |
||
opener Profil * |
#8 · Zasláno: 7. 1. 2011, 12:22:29
Díky všem, pomohlo
<body onLoad="document.body.focus();"> |
||
_es Profil |
#9 · Zasláno: 8. 1. 2011, 21:43:12
opener:
Nepotrebuješ ten kód naviazať na udalosť onload, Vtedy ten focus nenastane až do načítania všetkého v okne. Stačí: <body><script>document.body.focus();</script> |
||
Časová prodleva: 13 let
|
0