使用href accesskey聚焦父窗口
focus a parent window using href accesskey
我在一个网站里放了一个银行计算器工具。这个计算器在一个新窗口中打开。我面临的问题是,用户需要一个快捷方式打开多次计算器,所以我找到了accesskey,它的工作,你第一次使用它,但如果你回到主窗口(accesskey快捷方式是),并尝试重用accesskey,它将不起作用。知道怎么解吗?
<a accesskey="C" href="javascript:openCalculator();" title="Calculator">Calculator</a>
<script>
function openCalculator()
{
window.open("calculator.asp","Calculator1",'resizable=yes, scrollbars=yes,Titlebar=Calculator,toolbar=false,status=yes,menubar=false,width=450,height=450');
}
</script>
您可以使用:
document.onkeyup = function(e){
e= window.event || e;
if(67==e.keyCode) openCalculator();
}
我认为它应该比Accesskey工作得更好。
编辑:刚想到这个,你需要更改:
window.open("calculator.asp","Calculator1",'resizable=yes, scrollbars=yes,Titlebar=Calculator,toolbar=false,status=yes,menubar=false,width=450,height=450');
window.open("calculator.asp","_blank",'resizable=yes, scrollbars=yes,Titlebar=Calculator,toolbar=false,status=yes,menubar=false,width=450,height=450');
如果第二个参数被命名(设置为_blank以外的东西),它不会每次都在一个新窗口中打开,它会在名为Calculator1的窗口中打开,所以一旦它有了一个带有名称的窗口,它就不会再打开新窗口了。
相关文章:
- notify.js没有'如果另一个窗口被聚焦,则不显示通知
- 如何停止窗口.打开以使子窗口聚焦
- 除非窗口处于焦点中,否则文本字段不会聚焦
- 在新窗口中打开链接,或者聚焦到它(如果已经打开)
- 如何使用浏览器扩展/插件强制聚焦浏览器窗口
- 在Chrome扩展程序“弹出窗口”上打开/聚焦
- 当窗口聚焦时,也就是打开时,可以阅读Chrome
- 窗口聚焦和模糊事件在Android浏览器上无法正常工作
- 在带有日历弹出窗口的输入字段中聚焦当前日期
- 当窗口/选项卡没有聚焦时,停止所有flash动画
- Robohelp中的Webhelp窗口没有聚焦
- 使用href accesskey聚焦父窗口
- 用iframe识别窗口聚焦/模糊事件
- 当窗口没有聚焦时,setTimeout()是否有问题?
- 防止窗口.打开聚焦
- 如何在窗口未聚焦时强制执行Jquery动画
- 打开新窗口,不要聚焦它
- 如何通过函数选择引脚并重新聚焦到该引脚的信息窗口
- 如何在Firefox中从子窗口聚焦父页面
- JavaScript -在浏览器上,标签切换间隔不会通过clearInterval &窗口.聚焦/模糊被调用两次