Dies ist der Code, den ich in Chrome Developer Console bin mit:Unable Eingabewert in JavaScript nach jedem einzustellen nachladen
document.querySelector('input').value = 'Some URL';
Der Code läuft ohne Fehler. Der Wert der Eingabe wird jedoch nicht aktualisiert. Die Eingabe zeigt den gleichen alten Wert an. Ich kann einfach Tasten mit
document.querySelector('button[value="true"]').click();
Also warum werden die Werte nicht aktualisiert?
UPDATE: Ich verwende diesen Code here. Bevor Sie den Code kommentieren, versuchen Sie es bitte auf der Seite, mit der ich verlinkt habe.
UPDATE 2: Ich bin auch nicht in der Lage, mehrere URLs gleichzeitig mit einer for-Schleife zu debuggen. Hier ist mein Code:
for(var i=0;i<50;i++){
setInterval(function() {
var url = 'http://myurl/goes/here/?n=' + i;
console.log(url);
document.querySelector('input.inputtext').value = url;
document.querySelector('button[value="true"]').click();
}, 10000);
}
jedoch setzt den Wert des Eingangs zu http://myurl/goes/here/?n=49
und dann die Seite neu geladen nur einmal mit diesem Wert. Ich möchte die Seite nach jedem URL-Update neu laden, damit alle URLs gleichzeitig gecrackt werden können.
funktioniert in Ordnung: https://jsfiddle.net/dnx3L4wv/? – caramba
Sie könnten in Betracht ziehen, Ihren gesamten Code als [scheint gut zu funktionieren] (http://jsbin.com/keyawalino/edit?html,js,output). –