![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 177 Pomógł: 0 Dołączył: 8.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
próbuję zrobić w firefoxie wyszukiwarkę po kliku sklepach internetowych. mam problem z wysłaniem formularza na komputronik.pl. mam taki kod:
Kod komputronikPole = doc.getElementById("searchString"); komputronikForm = doc.getElementById("keywords"); komputronikForm = komputronikForm.getElementsByTagName("div"); komputronikForm = komputronikForm[0].getElementsByTagName("a"); komputronikPole.value = document.getElementById('wyszukiwarka-szukajfraza').value; komputronikForm[0].click(); problem polega na tym że nie potrafię zasymulować kliknięcia w przycisk szukaj. wysłanie formularza za pomocą submit() otwiera stronę bez wyników (w formularzu jest co innego dla action i onsubmit). tak jak jest teraz nie zadziała bo firefox nie obsługuje click() przy odnośnikach. w jaki sposób wywołać to co jest w onsubmit w formularzu lub to co jest w href przycisku? używam firefoxa 3.6 znalazłem w sieci coś takiego ale nadal nie mam click: Kod HTMLElement.prototype.click = function() { var evt = this.ownerDocument.createEvent('MouseEvents'); evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null); this.dispatchEvent(evt); } ---------------------------------------------------- problem rozwiązany: zamieniłem link na przycisk i już mogę w niego klikać ![]() Ten post edytował Arek00 22.02.2010, 13:24:07 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 02:20 |