Kłaniam się z góry jak rzadko który, witam i o zdrowie pytam.
Jest sobie pewna strona internetowa (nie będę reklamował), na którą wrzuca się śmieszne filmiki, gry online, obrazki... Jeśli ktoś tą stronę zna, to dobrze, jak nie to też ok :-)
Na poniższym screenie widzidzie, że każdy materiał wideo można oceniać w skali od 1 do 5 klikając na odpowiednią gwiazdkę.
Kod html do piątej gwiazdki jest następujący:
<input class="autostar {split:2}" type="radio" value="5.0" name="rating-1" style="display:none" f="5">
Od kilku dobrych tygodni męczę się, żeby napisać w pełni działający skrypt, który pozwoli mi na automatyczne kliknięcię piątej gwiazdki, po załadowaniu strony.
Kombinuje jak koń pod górę ale niestety bez efektów. Gdzieś tam wujek google pokazał mi parę funkcji, ale żadna z nich nie chce działać. To są moje wypociny. Proszę, powiedzcie dlaczego to nie działa.
var result = document.evaluate("//input[@type='radio' and @name='rating-1 and @value='5.0']",
document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
window.onload = function () {
result.click();
}