logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Zamkniecie przegladarki przez JS- zezwolenie w links/lynx

groovee 26 Paź 2005 14:08 987 4
REKLAMA
  • #1 1929497
    groovee
    Poziom 20  
    Witam!

    Mam skrypt napisany w php, JS, ktory po wykonaniu sie powinien zamknac okienko...
    I zamyka ale musze sie an to zgodzic...
    I teraz pytanie... Moge uruchomic linksa (lub lynxa) w taki sposob, zeby skrypty mogly automatycznie zamknac glowne okno przegladarki??

    Ewentualnie w jaki inny sposob moge zamknac przegladarke?? (rozwiazania czasowe nie wchodza w gre, poniewaz skrypt wysyla smsy i moze sie wykonywac w czasie kilku do kilkuset sekund)


    Pozdrawiam!
  • REKLAMA
  • #2 1930399
    faber
    Poziom 24  
    Z tego co wiem to lynx nie wspiera javascript, links wspiera ale trzeba skompilować z odpowiednią opcją. Ja mam links2.1_pre18 i poprawnie reaguje na polecenie window.close() javascript. Pyta się i zamyka.
  • REKLAMA
  • #3 1930426
    groovee
    Poziom 20  
    No i wlasnie chodzi o to zeby nie pytal tylko zamknal:)

    Ewentualnie zamknal w jakis inny sposob...

    Pozdr!
  • REKLAMA
  • Pomocny post
    #4 1930907
    marcinus128
    Poziom 19  
    zrobil bym to tak [ pisze ogolnie, wczytaj sie w dokumentacje ]
    wykonujesz skrypt
    skrypt sprawdza losowo wybrany nr. pidu czy jest zajety
    jesli nie, to odpala drugi skrypt ktory wykonuje : screen parametry [ -S sockname Name this session <pid>.sockname instead of <pid>.<tty>.<host>. <=== z mana ] lynx twoja strona itd,
    a pierwotny skrypt czeka jakis zadany czas lub.. .co tam wymyslisz, po czym ubija pida skryptu wtórnego


    [ moze dziwne rozwiazanie, ale tak bym do tego podszedl]
    pozdrawiam

    tzn. z bashowego punktu widzenia,
    czyli pierwotnym skryptem niech bedzie ten twoj php, a wtorym bashowy
  • #5 1931601
    groovee
    Poziom 20  
    Dokladnie tak nie moge zrobic bo skrypt php powiadamia w przypadku braku zasilania serwerow/urzadzen sieciowych i uruchamiany bedzie z wielu miejsc (a w najgorszym wypadku kilkadziesiat razy w tej samej chwili) wiec wolalbym zeby nie tworzyl on innych procesow....

    Ale podsunales mi pomysl ze screenem i dwoma procesami:)

    Sprobuje zrobic tak ze sygnal od upsa wywola skrypt bash, ktory uruchomi screena z lynxem. Pozniej albo serwer sie zamknie (najprawdopodobniej), lub jesli powroci w tym czasie napiecie- skrypt 'pierwotny' ubije tego wiszacego lynxa.... Chociaz to rozwiazanie troche nieeleganckie to powinno dzialac...

    Pozdrawiam!
REKLAMA