问题标签 [access-keys]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
497 浏览

javascript - 访问键与热键

我们必须为基于浏览器的客户端实现键盘支持。我找到了两种实现方法 1.通过在 HTML 中指定“accesskey”属性或 2.通过 javascript 支持热键

我倾向于选择 1。因为它是内置和标准的,但是我观察到大多数网站都选择 2。

这有什么特别的原因吗?

0 投票
1 回答
446 浏览

wpf - WPF:对话框中的重复访问键

我有一个包含几个复选框的用户控件。每个 CheckBox 都有一个唯一的访问密钥。现在,如果我在对话框中使用超过 1 个此用户控件的实例,则访问键无法正常工作。按下访问键时焦点正确转到复选框,但未选中或取消选中复选框。

为了说明这一点,假设您有这个 XAML:

如果您运行上述代码,复选框将在 Alt+F 或 Alt+U 上被选中/取消选中。

现在让我们说你有这个 XAML:

这里两个复选框具有相同的访问密钥,即“F”。现在,如果我们执行 Alt+F,焦点将遍历复选框而不选择它们。我希望复选框像往常一样被选中或取消选中。

有谁知道如何解决这个问题?或者甚至是处理这种情况的更好主意?

PS:我知道在同一个对话框中有重复的访问键没有意义,但上面的代码仅用于说明目的。我的问题(正如我在顶部所解释的)是我在对话框中多次使用用户控件,因此控件中的访问键被重复。

0 投票
3 回答
676 浏览

html - 显示 html 站点访问密钥

我正在尝试想出一种在我的 html5 页面上显示访问键快捷方式的好方法。

有些地方建议使用链接/标签/标题/任何内容的第一个字母作为访问键,以便直观。这些地方通常建议您通过与标题的其余部分不同的样式来“巧妙地”向用户暗示它是一个访问键——也就是说,使其带有下划线、斜体或粗体。这听起来会很丑陋,并且让人认为这是一个错误!

其他地方建议使用数字作为访问密钥,以免与浏览器或设备内置访问密钥冲突。这些地方通常建议在括号中的标题之后显示访问键。这听起来更丑陋,更不清晰!

有没有更好的方法来选择访问密钥,以及如何显示它们?

编辑: 我真的很喜欢@Luke2012 的建议,即同时使用字母和数字,例如:

但是,虽然这在 IE 中运行良好,但它会禁用 Firefox 或 chrome 中元素的所有访问键。

0 投票
6 回答
161326 浏览

amazon-web-services - 如何获取亚马逊的 AWS_ACCESS_KEY_ID?

我对 AWS 完全陌生。

我从亚马逊下载了一些示例代码,我需要设置一些常量:

  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • MERCHANT_ID
  • MARKETPLACE_ID

我刚刚创建了一个 AWS 账户。我想要某种类型的沙盒帐户,以便我可以试用代码示例。

我必须采取哪些具体步骤:

  1. 创建沙盒帐户
  2. 获取这些凭据
0 投票
1 回答
126 浏览

delphi - 为自定义控件注册访问密钥

我已经构建了一个应该具有访问密钥的自定义控件。也就是说,在控件的文本部分中,当键盘用于导航时,其中一个字母带有下划线,并且按下访问键应该使控件聚焦。

问题是按访问键没有任何作用。我并不感到特别惊讶,因为我还没有编写任何代码来实现这一点。但是我搜索了 MSDN 和 Stack Overflow,找不到任何信息告诉我如何做到这一点。

有人可以指出我正确的方向吗?我猜我需要响应来自窗口管理器的消息,告诉它我的控件应该响应哪些访问键,并且我还猜测某处有一个 WinApi 函数可以从字符串中提取访问键,例如“&Commit ”。

0 投票
1 回答
456 浏览

javascript - OneMap API 访问密钥

所以基本上我对 OneMap API 访问密钥有一些问题。这是我设置基本地图的方式:

HTML

JavaScript

来自OneMap API 文档的参考这些代码在访问密钥令牌合法时有效。但不知何故,有时访问密钥会无缘无故地变成非法的。有时即使我不断刷新,它也不能解决错误。我的 URL 以 localhost:2752/... 开头

任何指南?因为有时当我尝试调试一些新功能时,这可以被视为重大问题,OneMap 只是停止工作。

提前致谢。

0 投票
1 回答
65 浏览

amazon-web-services - 过时的 AWS 教程;如何设置 Elastic Beanstalk TVM 访问和私钥

在移动版 Beanstalk TVM 教程的最后一步中...

http://aws.amazon.com/code/7351543942956566

最后介绍了如何设置访问/私钥。但是,UI 中没有“编辑配置”,只有保存和加载选项,并且加载选项没有任何访问/私钥字段。如何为基于 Beanstalk 的 TVM 设置这些?

0 投票
1 回答
588 浏览

c# - 按下 Alt 键时在按钮上显示快捷键提示,就像功能区/菜单一样

我正在开发 WPF 应用程序,其中一项要求是在按下 Alt 键时在按钮上显示快捷键提示。它需要与按 Alt 键时功能区/菜单的工作方式相同,它会显示提示。我正在使用 MVVM,它需要在多个地方实现,而不仅仅是一个按钮,所以需要一个通用的解决方案(可能是行为或其他东西)。

有没有办法实现这个?任何帮助,将不胜感激。

0 投票
1 回答
975 浏览

rfid - 在 Mifare 4K 卡中更改密钥

谁能告诉我如何更改 Mifare 4K 经典卡中的密钥。

我尝试的是

但钥匙拒绝改变。默认配置是0xFF 0xFF 0xFF 0xFF 0xFF 0xFF.

0 投票
1 回答
191 浏览

html - accesskey 属性真的区分大小写吗?

规范说:

如果指定,该值必须是一组有序的唯一空格分隔标记,它们区分大小写,每个标记的长度必须恰好是一个 Unicode 代码点。

但是,据我测试,情况似乎并非如此。Firefox 使用Alt + Shift + key(在这种情况下,区分大小写将是一个问题,因为shift它通常用于大写字母)。如果我启用或禁用大写锁定,则根本没有区别。

您知道任何对此属性区分大小写的浏览器/设备/操作系统吗?我可以安全地使用accesskey="A"而不accesskey="a"期待有什么不同吗?