Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Greasemonkey nie zapisuje wartosci
Forum PHP.pl > Forum > Po stronie przeglądarki
diox
Panowie ! mam problem .

mianowicie napisałem skrypt do Greasemonkey który zagnierzdza się w oknie strony i działa jako czat

Wszystko z samym czatem jest ok, poza tym że ma kilka kanałów między którymi trzeba się przełączać za pomocą linków , przebudowa obecnego rozwiązania nie wchodzi w grę z powodu braku czasu , chcę poprostu naprawić to co już wcześniej "zapamiętywało" gdzie Użyszkodnik był ostatnio .

zamieszczę wybrane sekcje kodu:

///////////// Funkcje odpowiedzialne za zapisywanie pozycji //////////
  1. unsafeWindow.gmak = function() {
  2. window.setTimeout(GM_setValue, 0, "ak", "_aka");
  3. }
  4.  
  5. unsafeWindow.gmgl = function() {
  6. window.setTimeout(GM_setValue, 0, "ak", "");
  7. }
  8.  
  9. unsafeWindow.gmwr = function() {
  10. window.setTimeout(GM_setValue, 0, "ak", "_war");
  11. }
  12.  

/////////////////////// i naj prostrzy na świecie onclick /////////////////////////////

  1. <a href="java script:void(0)" onclick="gmak(); return false">





Proszę wskażcie mi w którym miejscu zbłądziłem , pozdrawiam
lord_t
Dlaczego używasz setTimeout?

Spróbuj tak (formatowanie nie ma znaczenia:) ):
Kod
unsafeWindow.gmak = function() {  GM_setValue( "ak", "_aka"); }
unsafeWindow.gmgl =  function() {  GM_setValue( "ak", ""); }
unsafeWindow.gmwr = function() {  GM_setValue("ak", "_war"); }
diox
Cytat(lord_t @ 14.01.2010, 09:44:00 ) *
Dlaczego używasz setTimeout?


Tak już też próbowałem , by faktycznie ta część wydaje się być bez sensu (powiem jak większość użytkowników neo.. "ale wceśniej działało")

niestety dalej nic.
dodałem nawet alert() do jednej z funkcji żeby sprawdzić czy się wywoła - efekt pozytywny , pojawiło się okienko , czyli do momentu wywołania funkcji jest ok , tylko sprawa nie wyjasnialną jest dla mnie fakt że GM_setValue( "ak", "_aka") nie aktualizuje wpisu w about:config

Temat do usunięcia , chyba nie znajdę tu odpowiedzi smile.gif
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.