在Web页面上插入和删除Java applet

Ras*_*ber 6 java applet focus tab-ordering

我有一个Java applet,其中包含几个可嵌入网页的可聚焦元素.

是否可以使applet中的元素成为页面其余部分的逻辑Tab键顺序的一部分?

澄清一下:我想使用Tab从applet外部的元素移动到applet的第一个元素,然后使用Shift+ Tab移回applet外部的元素.类似地,我想使用Tab从applet的最后一个元素移动到web页面的下一个元素,并使用Shift+ Tab移回.

old*_*boy 4

tabindex您可以通过将属性附加到元素(包括applet\xe2\x80\x99s元素)来定义页面内的 Tab 键顺序objectFocusTraversalPolicy您可以通过扩展类来定义小程序中的 Tab 键顺序。

\n\n

让\xe2\x80\x99s 说你有三个页面控件 \xe2\x80\x94 ABC \xe2\x80\x94 其中第二个 \xe2\x80\x94 B \xe2\x80\x94 是你的小程序,以及三个小程序控件 \xe2\x80\x94 XYZ。如果您在遍历循环中将控件ABCtabindex 1XYZ从第一到第三个,则有效的 Tab 键顺序将是: AXY2Z 、C 3

\n

  • 我不同意小程序不是被设计为页面的一部分。根据 HTML 规范,“tabindex”应该由“object”标签支持 <http://www.w3.org/TR/html401/interact/forms.html#adef-tabindex>。因此,除非浏览器表现不佳,否则我描述的方法应该有效。不幸的是,它们似乎是这样的——我刚刚尝试了整个过程并在浏览器之间重现了不一致的行为。在这种情况下,拉斯穆斯,恐怕你就像法国人可能会说的那样“运气不好”。 (3认同)