Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [javascript][firefox] problem z wysłaniem formularza, problem rozwiązany
Arek00
post 22.02.2010, 12:45:53
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ć smile.gif

Ten post edytował Arek00 22.02.2010, 13:24:07
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 02:20