Przejdź do głównej treści
1 min czytania

Okienko dialogowe informujące o otwarciu łącza w nowej karcie przeglądarki.

Poniższy kod JavaScript pozwoli na dodanie do strony internetowej następującej funkcjonalności – po kliknięciu w odnośnik. Który posiada atrybut target=_blank pojawi się okno dialogowe z informacją, że odnośnik otworzy...

Poniższy kod JavaScript pozwoli na dodanie do strony internetowej następującej funkcjonalności – po kliknięciu w odnośnik. Który posiada atrybut target=_blank pojawi się okno dialogowe z informacją, że odnośnik otworzy się w nowej karcie przeglądarki. Następnie użytkownik decyduje się na otwarcie poprzez kliknięcie w przycisk OK lub rezygnuje z akcji poprzez kliknięcie przycisku anuluj. Treść komunikatu jest poprawnie odczytywana przez asystentów ekranu.

				
					// Wybierz wszystkie linki na stronie
var links = document.querySelectorAll('a');

// Iteruj przez wszystkie linki
for (var i = 0; i < links.length; i++) {
    // Sprawdź, czy link ma atrybut target="_blank"
    if (links[i].getAttribute('target') === '_blank') {
        // Jeśli tak, dodaj do niego zdarzenie onclick
        links[i].onclick = function(e) {
            // Zapobiegaj domyślnej akcji
            e.preventDefault();
            // Wyświetl okno dialogowe
            if (window.confirm("Odnośnik otworzy się w nowej karcie przeglądarki. Czy chcesz kontynuować?")) {
                // Jeśli użytkownik kliknął OK, otwórz link w nowym oknie
                window.open(this.getAttribute('href'), '_blank');
            }
        };
    }
}

				
			

Przykład działania

Na ilustracji znajduje się fragment strony internetowej z przykładem działania mechanizmu informującym o tym, że odnośnik otworzy się w nowej karcie przeglądarki.
Zobacz wszystkie
Grafika informacyjna na jasnym, kremowym tle. Po lewej stronie napis robots.txt, a obok zielona plakietka z tekstem „Allow: /”. Pod spodem bardzo duża, czarna liczba 429, a pod nią mniejszym krojem maszynowym napis „Too Many Requests”. Po prawej stronie biała, zaokrąglona karta z tabelą o dwóch kolumnach: „User-Agent” i „HTTP”. W tabeli sześć wierszy: Googlebot i Bingbot mają zieloną plakietkę z kodem 200, natomiast GPTBot, OAI-SearchBot, ClaudeBot i PerplexityBot mają pomarańczową plakietkę z kodem 429. Grafika pokazuje sprzeczność: plik robots.txt zezwala wszystkim botom na dostęp, ale serwer odsyła crawlery sztucznej inteligencji z błędem, przepuszczając jednocześnie boty Google i Bing. Zdjęcie wygenerowane przez AI
• 7 min czytania

Niewidzialni dla AI. Jak sprawdzić, czy serwer nie blokuje wyszukiwarek sztucznej inteligencji

Dostaliśmy maila: „ChatGPT nie zna Państwa firmy”. Sprawdziliśmy — to była prawda, ale z zupełnie innego powodu, niż sugerował nadawca. Serwer odsyłał boty sztucznej inteligencji błędem...

Hala basenowa dostosowana do potrzeb osób z niepełnosprawnościami. Kobieta na wózku z opiekunką przy otwartej komfortce z podnośnikiem sufitowym i leżanką. Obok niecki pochylnia z poręczami prowadzi do wody. Zdjęcie wygenerowane przez AI Case Study
• 3 min czytania

Dostępność basenów

Dostępny basen to obiekt sportowo-rekreacyjny zaprojektowany i wyposażony tak, aby każdy - niezależnie od stopnia sprawności - mógł bezpiecznie, samodzielnie i komfortowo korzystać ze...

Masz pytania dotyczące dostępności?

Skonsultuj swój projekt z naszymi ekspertami. Pomożemy ocenić zgodność Twojego serwisu z wymogami prawnymi i zoptymalizować proces wdrożenia.

Projekt międzynarodowy

AIMused – dostępność i sztuczna inteligencja w muzeach

Nautil jest partnerem technologicznym projektu, w którym razem z instytucjami z Polski, Niemiec, Danii, Szwecji i Litwy tworzymy rozwiązania oparte na AI, by muzea i atrakcje turystyczne były dostępne dla każdego.

Więcej o projekcie AIMused
Interreg Południowy Bałtyk. Współfinansowane przez Unię Europejską

Projekt współfinansowany z Europejskiego Funduszu Rozwoju Regionalnego w ramach programu Interreg Południowy Bałtyk 2021–2027.