2011-07-25 95 views
3

我正在处理LAMP应用程序。在我的应用程序中,我使用iframe。我想通过标签键浏览我的应用程序。一切都好。但选项卡选择不会去IFRAME导航通过TAB键

是任何一个有此

<html> 
<body> 
<div> 
other codes.. 
</div> 
    <div id="main-content1" style="position:absolute;float:none;top:80px;margin-left:170px;width: 830px;"> 
       <iframe onload="IfarmeOnload();" style="display:block; margin-left:none; margin-right:none; width: 100%; height: 100%;" src="<?php echo $home; ?>" id="rightMenu" name="rightMenu" frameborder="0"> 
       </iframe> 

    </div> 



    </body> 
</html> 
+0

你能列出使用iframe的3个很好的理由吗?我确定有更好的方法。 – jrharshath

+0

Im通过echo $ home varible将所有内容加载到iframe; $ home varible content网站内容 –

+0

在这种情况下,请使用ajax加载内容。不要使用iframe来显示您自己的应用程序的内容。通常情况下,iframe可用于显示来自其他域的内容,或者如果它们是绝对不可避免的(如Facebook社交插件)。 – jrharshath

回答

1

看着你的浏览器以了解帧之间的导航快捷键的文件答案。

后,你这样做,你应该是能够浏览到iframe,然后用于进一步导航标签关键 - 或者如果你的浏览器对操作没有快捷键 - 你不能做关于它的一切。

+0

使用Chrome我可以在Gmail中看到它使用Tab键而不是在我的应用程序中正常工作 –

+1

@Roshan:Gmail可能会利用处理javascript中的关键事件并处理手动更改焦点位置。然而,对于跨浏览器体验来说,这并非总是可行的,也不是微不足道的。只需查看Gmail邮件代码就可以得到印象。只使用浏览器的热键应该始终工作。 – hakre