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

iexplore.exe -jak zamknac onko po wyswietleniu strony??

groovee 28 Lis 2005 12:58 2302 8
REKLAMA
  • #1 2033749
    groovee
    Poziom 20  
    Posty: 485
    Pomógł: 38
    Ocena: 5
    witam!

    Mam taki problem: Musze otworzyc okienko ie z okreslonym adresem, a po zaladowaniu strony zamknac to okno.

    Czy mozna uruchomic iexplore z jakims parametrem zeby nie pytal sie uzytkownika i pozwalal zamknac okno metoda JS: close()?

    Za wszystkie inne rozwiazania rowniez bede bardzo wdzieczny:]

    Pozdrawiam!
  • REKLAMA
  • #3 2034029
    arnoldk_20
    Poziom 35  
    Posty: 2172
    Pomógł: 290
    Ocena: 114
    groovee napisał:
    witam!

    Mam taki problem: Musze otworzyc okienko ie z okreslonym adresem, a po zaladowaniu strony zamknac to okno.

    Czy mozna uruchomic iexplore z jakims parametrem zeby nie pytal sie uzytkownika i pozwalal zamknac okno metoda JS: close()?

    Za wszystkie inne rozwiazania rowniez bede bardzo wdzieczny:]

    Pozdrawiam!

    Aby okno się nie pytało czy zamykać to musi być otwierane z drugiego okna.
    Np wchodzisz na strone z tej strony otwierasz drugą która zamyka sie po chwili bez pytania.
  • REKLAMA
  • #4 2034172
    groovee
    Poziom 20  
    Posty: 485
    Pomógł: 38
    Ocena: 5
    Ale to mi nic nie daje, bo wtedy zostanie mi to drugie okno ;)

    Chodzi o to zeby wyswietlic strone (stronka ta spowoduje dodanie danych do bazy sql) a nastepnie po sobie 'posprzatac' czyli zamknac wszystko co sie pootwieralo....
  • REKLAMA
  • #5 2034293
    ostry_18
    Poziom 24  
    Posty: 824
    Pomógł: 64
    Ocena: 35
    jesli dane sie dodadza do sqla, to stanie sie to podczas przetwarzania kodu php (jak sie domyslam - tworzysz w php). wiec jak strona otworzy sie u usera, to dane beda juz dodane, i jedyną rzecz jaką musisz 'echowac' jest własnie kod zamykający okno window.close()...
    
    <?
     //twój kod php
    ?>
    <html>
    <body>
    <script type="text/javascript">
    window.close()
    </script>
    </body>
    </html>
    
  • #6 2034395
    orson-pl
    Poziom 17  
    Posty: 250
    Pomógł: 18
    Ocena: 6
    Pytasz jako webmaster czy jako użytkownik?
    Bo jeśli jako user - to można napisać jakiś program, który będzie to robił za Ciebie.
  • #7 2034435
    groovee
    Poziom 20  
    Posty: 485
    Pomógł: 38
    Ocena: 5
    @ostry_18:
    Dokladnie tak.. Obecnie mam kod, ktory podales...

    Tyle ze IE zadaje pytanie czy zamknac okno przegladarki... I czeka na odpowiedz... W tym momencie zatrzymuje zamykanie systemu :/

    @orson-pl:

    Pytam jako obojetne kto :]
    Jakis program... tez juz tak myslalem ale ogolnie chodzi o to zeby nie trzeba bylo niczego doinstalowywac... Szczegolnie wlasne programy sa 'malo mile' widziane poniewaz nie jest do konca znany ich wplyw na stabilnosc pracy syst...

    Dodam jeszcze ze systemy na ktorych to ma chodzic to glownie XP i 2003 server... (moze jeden 2k sie znajdzie)

    Pozdr!
  • Pomocny post
    #8 2037690
    orson-pl
    Poziom 17  
    Posty: 250
    Pomógł: 18
    Ocena: 6
    Zamieszczam program napisany w Delphi (źródła + binaria), otwiera podaną stronę www, czeka 5 sekund i zamyka ją.
    Na życzenie mogę dodać opcje typu: wczytywanie z pliku adresu i czasu otworzenia, automatyczne otwieranie co jakiś czas adresu i jakieś ładniejszy interfejs :) Ew. coś innego, jeśli jest pomysł.
    Załączniki:
    • iexplore.zip (200.14 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #9 2037833
    groovee
    Poziom 20  
    Posty: 485
    Pomógł: 38
    Ocena: 5
    Dzieki bardzo! :)

    Jednak jak juz pisalem w firmie obowiazuje zasada zeby unikac wlasnorecznie tworzonych progz na komputerach-klientach....

    Ale jesli nie bedzie innej mozliwosci z pewnoscia skorzystam z Twojego programu:]

    Z reszta opcji w razie potrzeby sobie poradze bo w delphi tez kiedys troszke pisalem:]


    Pozdrawiam!

Podsumowanie tematu

LABEL_AI_GENERATED
Problem dotyczy uruchomienia przeglądarki Internet Explorer (iexplore.exe) z określonym adresem URL i automatycznego zamknięcia okna po załadowaniu strony bez wyświetlania zapytania o potwierdzenie zamknięcia przez użytkownika. Standardowo JavaScriptowa metoda window.close() w IE wywołuje pytanie o potwierdzenie, jeśli okno nie zostało otwarte przez skrypt. Rozwiązaniem jest otwarcie nowego okna z poziomu innego okna (np. za pomocą window.open), które można zamknąć bez pytania. W przypadku, gdy strona wykonuje operacje na bazie danych (np. PHP dodający dane do SQL), można umieścić skrypt window.close() po zakończeniu przetwarzania. Jednak IE nadal może blokować automatyczne zamknięcie. Alternatywnie zaproponowano program napisany w Delphi, który otwiera stronę, czeka określony czas i zamyka okno bez interakcji użytkownika. Ze względu na politykę firmy, instalacja własnych programów na klientach jest niepożądana, dlatego preferowane są rozwiązania skryptowe lub natywne parametry uruchomienia IE, choć takie parametry nie istnieją dla pominięcia zapytania o zamknięcie okna.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA