不允许拒绝调用方法HTMLAnchorElement.focus

| 升级到Firefox 4后,我开始在自己维护的网站上看到此错误:
Permission denied for <...> to call method HTMLAnchorElement.focus
我建立了一个简单的场景来重新创建错误:
<html>
    <body>
        <a id=\"lnk\" href=\"http://www.google.com/\">Google</a>
        <form>
            <input type=\"text\" />
            <input type=\"submit\" />
        </form>
        <script>
            document.onkeypress = function(e) {
                e = (e ? e : event);
                var key = (e.which ? e.which : e.keyCode);
                if(key == 13) {
                    var lnk = document.getElementById(\'lnk\');
                    lnk.focus();
                    return false;
                }
            }
        </script>
    </body>
</html>
在升级到Firefox 4之前,此方法工作正常……但是,我也不认为问题完全是Firefox的错。我之所以这样说,是因为它实际上似乎只在我的桌面安装中发生。我可以在其他FF4安装上使用同一页面,而不会出现错误。我已禁用所有扩展并重新启动,但错误仍然存​​在。你知道我的安装有什么变化/插件/插件/什么会导致这种情况吗? 谢谢...     
已邀请:
由于它仅发生在一台机器上,可能是您设置的环境问题,很难说,我也无法复制它。我看到了一些建议添加setTimeout延迟的示例,这些延迟是在黑暗中拍摄的,但是您可以尝试一下。     

要回复问题请先登录注册