jquery boxy を使用してキャプチャ オーバーレイを呼び出します。
<script>
$(document).ready(function() {
var zahl1 = Math.floor(Math.random()*11);
var zahl2 = Math.floor(Math.random()*31);
//$("#cap").html("Wie viel ist "+zahl1+" + "+zahl2+"? <input type='text' id='answer' />");
$("#shortbutton").live("click", function() {
ask();
return false;
});
});
function ask()
{
zahl1 = Math.floor(Math.random()*11);
zahl2 = Math.floor(Math.random()*31);
var sum = zahl1 + zahl2;
new Boxy.ask("Wie viel ist "+zahl1+" + "+zahl2+"? <input type='text' id='answ' />",
["Ok"],
function(val) {
if($("#answ").val() == (zahl1 + zahl2))
{
$("#form").submit();
}
else
{
ask();
return false;
}
},
{title: "Captcha"}
);
}
</script>
コードは少し汚れています...関数はそれらをselftsと呼びます...知っています...しかし、Enterキーを押すと「OK」イベントを呼び出すにはどうすればよいですか...
答えを書いて Enter キーを押すと、チェックされます。
アイデアはありますか?