Pomoc w odnalezieniu kodu

0

Na początku proszę usunąć ten temat:
http://4programmers.net/Forum/Algorytmy/205239-pomoc_w_odnalezieniu_kodu?p=887091#id887091

Siema, gdzieś zginął mój post. Pisałem o tym że chcę dowiedzieć się gdzie znajduje się kod odpowiedzialny za naciśnięcie przycisku "Wyślij wiadomość" na stronie:
http://agrostal.otomoto.pl/

Przeszukałem cały default.js (każdy z wymienionych kodów oddzielnie) i nie mam pojęcia gdzie to jest uruchamiane...

omCommon.js // głównie funkcje ciastek
omHidePhone.js  // dotyczy chowania numerów telefonu
omPositionElements.js  // Pozycjonowanie elementów
omPopupForm.js  // wyświetlanie formularzy
omZoomPhoto.js  // galeria
omUser.js  // mapa google i about more

Jak widać nie ma tutaj nic o tym przycisku. Powinno być coś typu $('.popupLink'). Bardzo proszę o pomoc.

P.S. Wiem że genius jest do analizy wejść, kliknięć itd. więc to ominąłem.

0

Siema, gdzieś zginął mój post.

Nigdzie nie zaginął...
http://4programmers.net/Forum/Webmastering/205112-jquery_-_jak_zrobiony_jest_ten_przycisk

I naprawdę po prostu poczytaj tutoriale/kursy i zrób takie coś od zera, nie ma sensu tego odnajdywać w skompresowanym kodzie JS.

Edit: przecież WSZYSTKO masz w pliku:
http://static-img.otomoto.pl/main/default/js/omPopupForm.js
Masz nawet swoje wymarzone $(".popupLink") (pod koniec pliku). Fakt, że nie ogarniesz tego nie mając pojęcia o javascripcie, no ale jest.

0

No racja ale gapa ze mnie. Ostatnie pytanie: Mam greasmonkey i napisałem:

$(".popupLink").popupForm();

I nie działa (mój greasmonkey obsługuje jQuery). Czy to kwestia tego że to jakaś wewnętrzna funkcja, czy tego że skrypt wykonuje przed pełnym wczytaniem strony ? Jak się do niej odwołać ?

0

Już wiem czemu nie działa. Bo ta funkcja dopiero później sprawdza czy zostało wykonane kliknięcie...

A inna metoda: próbuję zrobić tak:

$('.popupLink').attr('id', 'gm_click');

var evt = document.createEvent("HTMLEvents");
evt.initEvent("click", true, true);
document.getElementById('gm_click').dispatchEvent(evt);

I nadal nic. A powinien wykonać "click" co odpaliłoby to okno.

0

Może chodzi Tobie o:

$("#btnid").tigger("click");
0

Już znalazłem dawno o co chodzi, ale serwis padł (przynajmniej u mnie). Masz racje z trigger, ale to nie działa jak trzeba. Musiałem zastosować zupełnie co innego.

Ale teraz mam inny problem. Wiem o co chodzi, ale na razie nie wiem jak w js to zrobić. Mam tekst:

Bla bla bl\nNext line\tTab

I nie mogę go przekazać do funkcji w ten sposób:

var text = "Bla bla bl\nNext line\tTab";
jakasFunkcja(\''+text+'\');

Ponieważ nie może być wewnątrz \n i \t. Jak to przekazać ?

0

jakasFunkcja(\''+text+'\'); --- wtf? przecież to niepoprawna składnia w ogóle (tj parser js się zapewne wywali):

Syntax error at line 1: invalid character escape sequence
alert(\''+text+'\');
------^

dlaczego nie po prostu jakasFunkcja(text)?

0

Bo to jest w kodzie html dodawanym poprzez .append()

0

Mam problem. Jak dodaję do $(body).append(); funkcję i umieszczę w niej \n to nie wrzuca tego jako część funkcji, ale robi przejście do następnej linii.

Jak temu zapobiec ?

0

Zrobiłem podwójny slash i działa.
Proszę zamknąć temat

1 użytkowników online, w tym zalogowanych: 0, gości: 1