Quantcast
Viewing all articles
Browse latest Browse all 21942

JS - Otwarcie o okna wpisanie i wprowadzenie wartości do inputów w pętli

Witam,

Mam poważny problem ze skryptem. Skrypt ma otworzyć okna jakiejś strony wprowadzić dane i kliknąć przycisk.

Wszystko było okej jak robiłem to dla jednego okna super to działało. Niestety kiedy chciałem to zrobić w pętli dla wielu okien skrypt nie działa. Co prawda otwiera okna ale nie wprowadza danych do input. Tylko dla ostatniej otwartej strony skrypt wprowadza dane do pola input. Nie rozumiem dlaczego to nie chce działać.\

Poniżej kod:

function tryGoOn(currentWindow)
        {
            var ile = 0;

            if (localStorage.click && currentWindow.document.readyState == "complete") {

                var errorDiv = currentWindow.document.getElementsByClassName("error_box");
                if(errorDiv.length == 0)
                {
                    var currentCookie = showCookie('coords');
                    if(currentCookie.charAt(currentCookie.length-1) != ""){
                        currentCookie = currentCookie + "" + localStorage.click + "";
                    }else
                        currentCookie = currentCookie + localStorage.click + "";

                    setCookie('coords', currentCookie);
                    currentWindow.close();
                }else
                {
                    currentWindow.close();
                }

                localStorage.clear();

            } else {
                var timmer = setTimeout(tryGoOn, 100, currentWindow);
            }
        }

 

/// JAKIŚ NIEISTOTNY KOD

//TUTAJ TA NIESZCZĘSNA PĘTLA

            for(i = 0; i<1; i++)
            {
                for(j = 0; j<2; j++)
                {
                    var index = (i*n+j);

                    var openWindow = window.open(url);
                    handle[index] = openWindow;

                    tryGoOn(handle[index]);

                    handle[index].addEventListener('load', function(){

                        var spearInput = handle[index].document.getElementById("unit_input_spear");
                        spearInput.value = 10;

                        var coordClass = handle[index].document.getElementsByClassName("target-input-field target-input-autocomplete")[0];
                        coordClass.value = coord;

                        var send = handle[index].document.getElementById("target_attack").click();

                        localStorage.setItem('click', coord);
                    }, false);
                }
            }

 


Viewing all articles
Browse latest Browse all 21942

Trending Articles


MDM - Muzyka Dla Miasta (2009)


Chusta Sislove


Peugeot 508 problem z elektroniką


AŚ Jelenia Góra


Sprawdź z którą postacią z anime dzielisz urodziny


Ciasto 3 Bit


YAESU FT-991 Odblokowanie.


Bloodstained Ritual of the Night SPOLSZCZENIE


SZCZOTKOWANIE TWARZY NA SUCHO


Potrzebuje schemat budowy silnika YX140