Navigation frame - jak dát focus do prave otevreneho framu ?

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod JN 10. 9. 2008 09:59

Mám tenhle problém - uvažujme navigační framy např. jako tyhle

http://www.w3schools.com/HTML/tryit.asp?filename=tryhtml_frame_navigation

Kdykoliv kliknu na nějaký link v levém okně, focus zůstane na tomto linku. Potřebuji aby přešel do právé otevřeného framu (jako bych do toho framu kliknul myší). Existuje nějaká technika, jak toho docílit ? Díky.
JN
Junior

Odeslat příspěvekod gandor 10. 9. 2008 10:11

existuje ale neni cross-browser (teda aspon ta co ja poznam...) -> pojde ti pod FF ale nie pod IE....
Javascript -> document.getElementById(id toho fame-u).focus()
dufam ze ti niekto poradi lepsie, lebo sam by som nieco toho typu uvital :)
gandor
Mírně pokročilý

Odeslat příspěvekod JN 11. 9. 2008 10:14

Na jednom cizím fóru mi poradili toto a zdá se že to funguje v IE i ve FireFoxu. Trik je v tom, že nastavení focusu se dá do odkazu:

<a href="some url" target="myFrame" onclick="parent.myFrame.window.focus();">Frame</a>
JN
Junior


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků