Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [grasemonkey][jquery]Jak połączyć
ShadowD
post 14.09.2010, 18:58:17
Post #1





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


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ę @#%$...

Ten post edytował ShadowD 14.09.2010, 19:00:26


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
Wicepsik
post 14.09.2010, 19:00:08
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


[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


Ten post edytował Wicepsik 14.09.2010, 19:02:01


--------------------
Go to the top of the page
+Quote Post
ShadowD
post 14.09.2010, 20:08:17
Post #3





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


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. ;/

Ten post edytował ShadowD 14.09.2010, 20:10:06


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
Wicepsik
post 14.09.2010, 20:16:39
Post #4





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


[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


--------------------
Go to the top of the page
+Quote Post
ShadowD
post 14.09.2010, 20:18:54
Post #5





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


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".


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
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: 24.07.2025 - 15:29