Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [grasemonkey][jquery]Jak połączyć
Forum PHP.pl > Forum > Przedszkole
ShadowD
Tak wiem, wiem że w sieci znajdują się "jakieś pomoce", dlaczego " - niby jest, niby nie ma, niby działa a niby nie...

Więc co ustaliłem, znalazłem kod:
  1. var $;
  2.  
  3. // Add jQuery
  4. (function(){
  5. if (typeof unsafeWindow.jQuery == 'undefined') {
  6. var GM_Head = document.getElementsByTagName('head')[0] || document.documentElement,
  7. GM_JQ = document.createElement('script');
  8.  
  9. GM_JQ.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js';
  10. GM_JQ.type = 'text/javascript';
  11. GM_JQ.async = true;
  12.  
  13. GM_Head.insertBefore(GM_JQ, GM_Head.firstChild);
  14. }
  15. GM_wait();
  16. })();
  17.  
  18. // Check if jQuery's loaded
  19. function GM_wait() {
  20. if (typeof unsafeWindow.jQuery == 'undefined') {
  21. window.setTimeout(GM_wait, 100);
  22. } else {
  23. $ = unsafeWindow.jQuery.noConflict(true);
  24. letsJQuery();
  25. }
  26. }
  27.  
  28. // All your GM code must be inside this function
  29. function letsJQuery() {
  30. alert($); // check if the dollar (jquery) function works
  31. alert($().jquery); // check jQuery version
  32. }


Kod działa, działa prawie mianowicie kod w grasemonkey działa, ale jesli strona korzysta z jquery to już przestaje z niej korzystać - po prostu tak jak by nie było doładowanej biblioteki. Jak więc mogę rozwiązać ten problem, jak połączyć oba "kombajny" by nie wjechały na siebie?

Dodam, że wbudowane dołączanie zdalnych plików w przypadku jquery powoduje jakiś błąd - coś w sieci na ten temat znalazłem, ale rozwiązania brak. Kod kiedyś mi działał, ale ostatnio chciałem go lekko zmodyfikować i grasemonkey na nowo dodał biblioteki i coś się @#%$...
Wicepsik
[JAVASCRIPT] pobierz, plaintext
  1. // ==UserScript==
  2. // ==/UserScript==
  3. var $j = jQuery.noConflict();
  4.  
  5. // i dalej tak samo jak w jQuery
  6. $j('#jakis_div').click...
[JAVASCRIPT] pobierz, plaintext
ShadowD
Super, działa właśnie o to chodziło.

Mam takie pytanie jeszcze dotyczące js/jquery - jak pobieram dane o css - $.css(...) wyniekiem jest np. "19px" jak usunąć "px" o tyle to trudne, że nie wiem jak sformułować zapytanie do poczciwego staruszka. ;/
Wicepsik
[JAVASCRIPT] pobierz, plaintext
  1. var str="19px";
  2. document.write(str.substr(0,str.length-2)+"<br />");
[JAVASCRIPT] pobierz, plaintext

http://www.w3schools.com/jsref/jsref_substr.asp
ShadowD
Tak, wiem że istnieje coś takiego jak wyrażenie i funkcje operujące na stringach, ale to była jakaś gotowa funkcja bodajże z jquery usuwająca teki "śmieci".
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.