在chrome,我专注于“A”iframe。其他iframe上有元素设置的accesskey属性。我无法使用accesskey来关注元素。 IE,FF不存在此问题。
有一些技巧可以解决这个问题吗?我的代码如下:
的index.html:
<!doctype html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Index</title>
</head>
<body>
<input type="text" accesskey="b" name="some_name" value="">
<iframe src="a.html"></iframe>
<iframe src="b.html"></iframe>
</body>
a.html:
<!doctype html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Index</title>
</head>
<body>
<input type="text" accesskey="e" name="some_name" value="">
</body>
b.html:
<!doctype html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Index</title>
</head>
<body>
<input type="text" accesskey="t" name="some_name" value="">
</body>
答案 0 :(得分:0)
问题将与当前焦点所关注的背景有关。因此,如果用户未在相应的iframe内部单击,则访问密钥将不起作用。实现此目的的一种方式是触发javascript keyevent,其将键事件转发到每个iframe中,直到它满足相应的访问键属性。