Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

Objekt window

Obiekt window w JavaScript reprezentuje okno przeglądarki i zawiera mnóstwo metod i właściwości, które umożliwiają interakcję z otoczeniem przeglądarki. Jest to globalny obiekt, co oznacza, że większość funkcji, zmiennych oraz obiektów JavaScript są w nim zawarte jako jego właściwości lub metody. W tej lekcji przyjrzymy się niektórym z najbardziej przydatnych metod obiektu window oraz pokażemy, jak mogą być wykorzystane w różnych przypadkach.

Przykład kompletnego pliku HTML z JavaScript

Poniżej znajduje się przykład, który ilustruje użycie różnych metod obiektu window:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Przykład metody obiektu window</title>
</head>
<body>
    <h3>Przykłady użycia obiektu window w JavaScript</h3>
    <button id="alertBtn">Pokaż alert</button>
    <button id="confirmBtn">Pokaż confirm</button>
    <button id="promptBtn">Pokaż prompt</button>
    <script>
        // Przycisk pokazujący alert
        document.getElementById('alertBtn').addEventListener('click', function() {
            window.alert('To jest alert!');
        });

        // Przycisk pokazujący okno confirm
        document.getElementById('confirmBtn').addEventListener('click', function() {
            const isConfirmed = window.confirm('Czy na pewno chcesz to zrobić?');
            console.log(isConfirmed); // Wyświetla true lub false w konsoli
        });

        // Przycisk pokazujący prompt
        document.getElementById('promptBtn').addEventListener('click', function() {
            const userInput = window.prompt('Jak masz na imię?');
            console.log(userInput); // Wyświetla wprowadzony tekst w konsoli
        });

        // Przykład użycia setTimeout
        window.setTimeout(() => {
            console.log('Wiadomość wyświetlona po 5 sekundach');
        }, 5000);

        // Przykład użycia setInterval
        let counter = 0;
        const intervalId = window.setInterval(() => {
            console.log(`Licznik: ${++counter}`);
            if(counter >= 5) {
                window.clearInterval(intervalId);
            }
        }, 1000);
    </script>
</body>
</html>

W tym przykładzie przedstawione są różne metody obiektu window, w tym:

  • window.alert() wyświetla okno dialogowe z informacją dla użytkownika.
  • window.confirm() wyświetla okno dialogowe z pytaniem, na które użytkownik może odpowiedzieć tak lub nie. Zwraca wartość boolean.
  • window.prompt() wyświetla okno dialogowe z polem tekstowym i zwraca wprowadzony przez użytkownika tekst.
  • window.setTimeout() pozwala na wykonanie kodu po określonym czasie.
  • window.setInterval() wykonuje kod w regularnych odstępach czasu, aż do odwołania przez window.clearInterval().

Podsumowanie

Obiekt window dostarcza wiele przydatnych metod, które umożliwiają interakcję z użytkownikiem oraz kontrolę nad zachowaniem przeglądarki. Znajomość tych metod jest kluczowa dla tworzenia interaktywnych i dynamicznych aplikacji webowych. W tej lekcji omówiliśmy tylko kilka z dostępnych metod, ale obiekt window oferuje znacznie więcej możliwości, które warto odkrywać.

Jeżeli chcesz przyśpieszyć swoją naukę tworzenia stron chciałbym polecić mój kurs JavaScript od podstaw w którym nauczysz się tego języka od podstaw do zaawansowanych jego aspektów.