シナリオ:
4 つ以上の iframe をロードするフォームを含むページがあります。これは他の Web サイト (API) によって生成されるため、この iframe を制御することはできません。
Iframe にはフォームと入力があります。
私のコードで
<form>
<div class="fields">
<!--onload iframe will populate this area-->
</div>
<div class="fields">
<!--onload iframe will populate this area-->
</div>
<div class="fields">
<!--onload iframe will populate this area-->
</div> </form>
ページの読み込み時にこれが発生します
<form>
<div class="fields">
<iframe src="" frameborder="0">
<html>
<body>
<form action="">
<input type="text">
</form>
</body>
</html>
</iframe>
</div>
<div class="fields">
<iframe src="" frameborder="0">
<html>
<body>
<form action="">
<input type="text">
</form>
</body>
</html>
</iframe>
</div>
<div class="fields">
<iframe src="" frameborder="0">
<html>
<body>
<form action="">
<input type="text">
</form>
</body>
</html>
</iframe>
</div></form>
クロム: フォームに入力するとき、クロムでのタブ移動は問題ありません。たとえば、最初の入力をクリックしてから、フォーム全体の入力が完了するまで、次の入力のために Tab キーを押します。
しかし、Firefoxのモジラでは:
最初の入力をクリックし、次にタブを 2 回押して次の入力を取得します。入力フィールドを直接選択するのではなく、すべての要素に移動するようです。
これを防ぐスクリプトはありますか?クロムの通常の動作が好きですか?
このTabindexをチェックしてiframeをスキップしますが、内部のコンテンツはスキップしません が、私の場合は異なります