Чтобы иметь доступ к ним из ваших статических методов, они должны быть статическими переменными-членами, например:
public class MyProgram7 {
static Scanner scan = new Scanner(System.in);
static int compareCount = 0;
static int low = 0;
static int high = 0;
static int mid = 0;
static int key = 0;
static Scanner temp;
static int[]list;
static String menu, outputString;
static int option = 1;
static boolean found = false;
public static void main (String[]args) throws IOException {
...
у captcha есть элемент imrec элемента_recaptcha_challenge_image, поэтому после того, как вы установили recaptcha в одном div, скажите «regCaptch», получите это img src attr, установите другой divch html для кэша в старый html, а затем установите #recaptcha_challenge_image src в src вы получите, вот рабочий пример
var reCaptcha_src = $('#recaptcha_challenge_image').attr('src');
$('#texo').html($('#regCaptch').html());
$('#recaptcha_challenge_image').attr('src',reCaptcha_src);
Не сложно загружать каждую Recaptcha только при необходимости с помощью API Recaptcha AJAX, см. мой пост здесь:
Как показать несколько повторных настроек на одной странице?
После быстрого поиска в Google кажется, что в настоящее время это невозможно. Одно предложение , которое я видел, это всплывающее модальное recaptcha, как только пользователь отправляет форму. ondemandcaptcha для Ruby .
В любой момент на странице поддерживается только один Captcha. Что вы можете сделать, это использовать AJAX и lod captcha после загрузки формы.
Я был изначально возглавлен этой нитью, чтобы поверить, что нет простого ответа, но после того, как я прокопал библиотеку Recaptcha ajax, я могу сказать вам, что это не так! TLDR, рабочий jsfiddle: http://jsfiddle.net/Vanit/Qu6kn/
Можно перезаписать обратные вызовы Recaptcha, чтобы делать все, что захотите, с вызовом. Вам даже не нужен прокси-сервер, потому что с перезаписыванием код DOM не будет выполняться. Вызовите Recaptcha.reload (), когда вы хотите снова вызвать обратные вызовы.
function doSomething(challenge){
$(':input[name=recaptcha_challenge_field]').val(challenge);
$('img.recaptcha').attr('src', '//www.google.com/recaptcha/api/image?c='+challenge);
}
//Called on Recaptcha.reload()
Recaptcha.finish_reload = function(challenge,b,c){
doSomething(challenge);
}
//Called on page load
Recaptcha.challenge_callback = function(){
doSomething(RecaptchaState.challenge)
}
Recaptcha.create("YOUR_PUBLIC_KEY");