reCAPTCHAはChromeでうまく動作します。モーダルまたはダイアログ内の新しいGoogle reCAPTCHAのIEでの問題
ただし、IEで(reCAPTCHA iframeがダイアログボックスまたはモーダルにある場合のみ)、プレースホルダは表示されません。
ユーザーが書き込むものはすべてプレースホルダの一部とみなされます(私は思う)、「確認」ボタンはクリックできません。
絵はこれを説明します、私はモーダル
<html lang="en">
<head>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">
<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script>
<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript">
var onloadCallback = function() {
grecaptcha.render('html_element', {
'sitekey' : '6Lc7PAATAAAAAE7JwcA7tNEDIrczjCCUvi3GiK4L'
});
};
</script>
</head>
<body>
<div class="container">
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
Launch modal
</button>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<form action="?" method="POST">
<div id="html_element"></div>
<br>
<input type="submit" value="Submit">
</form>
</div>
</div>
</div>
</div>
</body>
</html>
を明らかにこのenforceFocus方法はまた、アクセシビリティ目的https://github.com/twbs/bootstrap/issues/4781この機能のために "のみ" でありますIEのためにconditionnalyを無効にすることができます:if(/MSIE|Trident/.test(window.navigator.userAgent)) – fadomire
ここで私は角度を使ってこのコードを入れますか? –
「次へ」および/または「確認」ボタンはまだ機能していません。デバッガのブレークポイントにヒットしますが、視覚的には何も変わりません。 –