Co oznacza otwarcie w nowym oknie? Jak otworzyć link w nowym oknie

Jeden z odwiedzających witrynę zapytał, jak otworzyć link w nowym oknie HTML. W tym artykule odpowiem na to pytanie.

Czego będziesz potrzebować

Gość nie określił jakiego edytora używa, więc założymy, że działa on bezpośrednio w HTML. Nie oznacza to jednak, że nie możesz postępować zgodnie z tymi instrukcjami, jeśli z nich korzystasz edytor wizualny. Wystarczy uzyskać dostęp do układu strony. Większość edytorów i platform blogowych umożliwia ręczną edycję kodu HTML.

Na przykład, jeśli pracujesz w Expression Web, możesz edytować kod strony, przełączając się do trybu Kod.

Jak ustawić otwieranie linków w nowej karcie lub nowym oknie przeglądarki

thesitewizard.com

Zmień to tak, żeby wyglądało to tak:

thesitewizard.com

Teraz, gdy użytkownicy klikną ten link, otworzy się on w nowym oknie lub nowej karcie (w zależności od używanej przeglądarki i jej konfiguracji).

Pamiętaj, że jeśli używasz DOCTYPE ze ścisłą składnią XHTML 1.0 lub 1.1, nie będziesz mógł użyć powyższego kodu i jednocześnie sprawdzić poprawność strony. Podejrzewam jednak, że nikt z tych standardów nie korzysta. „Przejściowe” wersje tych standardów otwierania w nowym oknie HTML są dla nas w porządku i obsługują także atrybut docelowy.

Jeśli pracujesz w Expression Web, Dreamweaver, BlueGriffon lub KompoZer, kliknij łącze, które chcesz edytować, przejdź do trybu edycji HTML i dodaj atrybut target="_blank".

Ta metoda nie ma wielu zalet.

Wielu nowych webmasterów uważa, że ​​otwierając linki w nowym oknie, użytkownicy rzadziej opuszczą witrynę. Jest to zasadniczo błędne. Jeśli ktoś kliknie łącze, a następnie będzie chciał wrócić do Twojej witryny, po prostu kliknie przycisk „Wstecz”. Nawet najmniej obeznani technicznie ludzie dowiedzą się o tej funkcji od razu po zapoznaniu się z Internetem. Zaawansowani użytkownicy wiedzą również, że można skorzystać z opcji „Otwórz link w nowej karcie” (lub „Otwórz link w nowym oknie”).

Tworząc linki otwierające się w nowym oknie, uniemożliwiasz użytkownikom powrót do Twojej witryny. Może się wydawać, że z łatwością powrócą do pierwszego okna z Twoją witryną. Z mojego doświadczenia wynika, że ​​tak nie jest – wprowadza to ludzi w błąd uszkodzony przycisk"Z powrotem ". Nawet nie podejrzewają, że przed nimi stoi nowa karta lub nowe okno. Kiedy nie mają możliwości szybkiego powrotu do Poprzednia strona po prostu się poddają i sięgają po inne zasoby.

Doświadczeni użytkownicy nie radzą sobie lepiej. Są bardzo zirytowani „nawykiem” Twojej witryny polegającym na otwieraniu nowych okien bez pozwolenia. Dlatego oni doświadczonych użytkowników- gdyby chcieli otworzyć Nowa karta, sami by to zrobili i wcale nie podoba im się, że dzieje się to bez ich zgody. Jeszcze gorzej jest, jeśli wszystkie linki otwierają się w nowym oknie.

Strona staje się podatna na ataki phishingowe

Jeśli się zgłosisz Przycisk HTML otwórz w nowym oknie za pomocą target="_blank" , witryna, do której prowadzi link, uzyska dostęp do okna/zakładki z Twoją stroną i będzie mogła zastąpić jej zawartość.

To nie tylko nie zatrzyma użytkowników na stronie (jeśli otworzyłeś w tym celu nowe karty), ale także zagrozi odwiedzającym. Przykładowo, jeśli posiadasz stronę logowania użytkownika, witryna znajdująca się pod linkiem może ją zastąpić twoją kopią, ale jednocześnie gromadzić loginy i hasła użytkowników. Ten rodzaj ataku nazywany jest „phishingiem”.

I nie jest to luka teoretyczna. Specjaliści Google ds. bezpieczeństwa odnotowali „znaczną liczbę raportów” dotyczących takiego przejmowania kart w celu wprowadzenia złośliwego oprogramowania.

Dla zainteresowanych - szczegóły techniczne. Strona otwarta w nowym oknie uzyskuje dostęp do Twojej strony poprzez obiekt window.opener w JavaScript. Jest to obiekt do odczytu/zapisu, którym można manipulować. Można między innymi zmienić właściwość window.opener.location i wymusić na przeglądarce przejście pod nowy adres w celu otwarcia obrazu w nowym oknie HTML.

Niektóre przeglądarki pozwalają zapobiec takiemu zachowaniu, dodając do łącza atrybut rel="noopener noreferrer". Przykład podany na początku artykułu wyglądałby następująco:

thesitewizard.com

Teoretycznie zarówno rel="noopener", jak i rel="noreferrer" powinny wystarczyć, aby uchronić się przed takim atakiem podczas otwierania strony w nowym oknie HTML. W tym przypadku bardziej poprawne jest użycie atrybutu rel=”noopener”, gdyż rel=”noreferrer” ma efekt uboczny- przeglądarka nie prześle do witryny adresu URL źródła żądania. Ale dalej ten moment Nie wszystkie przeglądarki obsługują atrybut rel="noopener". Podobnie rel="noreferrer" nie jest obsługiwany przez niektóre przeglądarki. Dlatego jeśli chcesz chronić użytkowników w jak największym stopniu więcej przeglądarki prawdopodobnie będą musiały używać obu atrybutów.

Jednak ta technika działa tylko na prąd Wersje Chrome, Firefoksie i Safari. Internet Explorera tę funkcję nie obsługuje, chociaż szybko sprawdziłem wersję 11 IE i wydaje się, że jest ona chroniona przed takim atakiem przy domyślnych ustawieniach zabezpieczeń. O Przeglądarka Microsoftu Edge Nie mogę tego powiedzieć na pewno.

Innymi słowy, opisanej powyżej metody nie można nazwać stuprocentową ochroną. Najlepszym sposobem Aby uniknąć tego problemu - używaj normalnych linków bez atrybutu target="_blank".

Wniosek

Ogólnym zaleceniem jest, jeśli to możliwe, unikanie otwierania kart w nowym oknie HTML. Oczywiście w niektórych przypadkach nie da się tego uniknąć. W tej sytuacji możesz ostrzec odwiedzających witrynę, że „link otwiera się w nowym oknie”. Nie pomoże to zbytnio przeciętnemu użytkownikowi i nie ochroni go przed atakami phishingowymi za pośrednictwem Twojej witryny, ale przynajmniej nie będzie drażnić bardziej doświadczonych użytkowników.

Cześć. Szczerze mówiąc, to taka nieprzyjemna usterka, kiedy . Kiedyś przydarzyło mi się to na Windowsie XP, kiedy nie było siódemki. Przechodzisz do kilku folderów i otrzymujesz kilka okien.

Szczerze mówiąc, nawet nie wiem, skąd bierze się ten problem, czy to jakiś wirus, który wyrządza szkody, czy też gdzieś słyszałem, że to Internet Explorer płata mu figle. Ale to nie jest tak ważne, najważniejsze jest, jak naprawić ten błąd, i napiszę o tym poniżej.

Pokażę przykład rozwiązania tego problemu na sali operacyjnej. System Windows 7. Tak, nadal musimy dowiedzieć się, który system Windows 7 zainstalowałeś, 32-bitowy czy 64-bitowy.

Aby to zrobić, kliknij prawym przyciskiem myszy skrót „Mój komputer” i wybierz „Właściwości”.

Otworzy się okno, w którym szukamy „Typu systemu”, a naprzeciwko wskaże, który system Windows 7 zainstalowałeś. Lubię to:

Jak widać mam 32-bitową, nawiasem mówiąc, który jest lepszy, pisałem. Zapamiętaj, który masz, będzie nam potrzebny później.

Teraz kliknij „Start”, przejdź do „Wszystkie programy”, „Akcesoria” i uruchom program „Wiersz poleceń”.

Tutaj będziemy musieli napisać po kolei dwa polecenia, ale polecenia dla wersji 32-bitowej i 64-bitowej są różne. Pamiętaj więc, jaki masz system Windows 7 i wybierz dla siebie niezbędne polecenia.

Dla wersji 32-bitowej:

regsvr32 „%SystemRoot%System32actxprxy.dll”
regsvr32 „%ProgramFiles%Internet Explorerieproxy.dll”

Dla wersji 64-bitowej:

regsvr32 „%WinDir%SysWOW64actxprxy.dll”
regsvr32 „%ProgramFiles(x86)%Internet Explorerieproxy.dll”

Wybierz jedną linię i skopiuj ją za pomocą kombinacji Ctrl+V lub kliknij prawym przyciskiem myszy i „Kopiuj”. Potem idziemy do Wiersz poleceń(który już uruchomiliśmy) i wklej kod klikając na prawy przycisk myszką i wybierz „Wstaw”.

Następnie potwierdzamy wykonanie polecenia przyciskiem „Enter”. To samo robimy z drugą linią.

Uruchom ponownie komputer.

I jeszcze jedna opcja

Przejdź do „Mój komputer” i w lewym górnym rogu kliknij „Organizuj”, a następnie „Opcje folderów i wyszukiwania”. Otworzy się okno, w którym należy sprawdzić, czy w obszarze „Menu folderów” pole wyboru jest ustawione na „Otwórz folder w tym samym oknie”. Jeśli masz zaznaczoną opcję „Otwórz każdy folder w nowym oknie”, zaznacz pierwszy element i kliknij „OK”.

Problem z otwieraniem folderów powinien zostać rozwiązany, ale jeśli nie, to napisz w komentarzach. Przekonamy się :).

Przyjaciele, a co jeśli macie problemy poważniejsze niż problemy z otwieraniem folderów, z którymi macie np. problemy komunikacja telefoniczna w Twojej firmie radzę zwrócić uwagę na numer 8 800, który pomoże Twoim klientom dotrzeć do Ciebie o każdej porze i z przyjemnością.

Również na stronie:

Co się stanie, jeśli każdy folder otworzy się w nowym oknie? aktualizacja: 11 stycznia 2015 przez: admin

Wyrażenie otwieraj linki w nowym oknie w tym artykule oznacza, że ​​linki otwierają się w nowej karcie lub oknie, w zależności od ustawień przeglądarki. W każdym przypadku zakłada się, że strona, z której kliknięto w link, pozostanie otwarta.

Dlaczego może to być potrzebne? Gość jest obecnie w Twojej witrynie, a w artykule lub na stronie witryny znajduje się link zewnętrzny. Jeżeli ten link w jakiś sposób zainteresuje odwiedzającego, to po kliknięciu takiego linku zewnętrznego zostanie on przeniesiony na inną stronę.

W innej witrynie może otworzyć jeszcze kilka stron i potem będzie mu trudno ponownie dostać się na Twoją witrynę. Nie dokończył czytać Twojego artykułu i nie każdy użytkownik komputera od razu zrozumie, jak wrócić do Twojej witryny, ponieważ ludzie mają różne pochodzenie i dla początkujących nie zawsze jest jasne, co w tym przypadku zrobić.

W przeglądarce możesz kliknąć przycisk Wstecz, ale odwiedzający mógłby całkowicie zamknąć okno w innej witrynie, ale chciał dokończyć czytanie Twojego artykułu, a nie tego, na którym przypadkowo trafił link zewnętrzny.

Możesz otworzyć link w nowej karcie przeglądarki, wstawiając ręcznie atrybut „target” z wartością tagu „_blank” do każdego takiego linku . W HTML będzie to wyglądać tak - cel=”_blank”. Ale takich linków może być wiele i nie zawsze będziesz pamiętać, które linki zewnętrzne nie mają jeszcze wstawionego tego atrybutu.

Podczas dodawania nowych linków i obrazów w artykule, w panelu administracyjnym WordPress, w edytorze tekstu znajdują się odpowiednie elementy, których aktywacja pozwala otworzyć dodane linki i obrazy w nowym oknie.

Istnieje kilka sposobów otwierania linków w nowym oknie. W tym artykule opiszę tylko te metody, które zadziałały na mojej stronie.

Niektóre metody nie działały poprawnie na mojej stronie w poprzednim szablonie, więc nie będę o nich mówić. W szczególności został on wyświetlony nieprawidłowo strona główna w sposób wymagający połączenia Biblioteki JavaScriptu- jQuery. Ponadto ta metoda nie będzie działać, jeśli JavaScript będzie wyłączony.

Jak otworzyć link w nowym oknie

Aby otworzyć absolutnie wszystkie linki na stronie w nowych oknach lub kartach, musisz je wstawić specjalny kod do pliku „Nagłówek (header.php)”.

Aby wstawić ten kod, musisz wpisać „ Panel administracyjny WordPressa» => « Wygląd" => "Edytor" => "Nagłówek (header.php)".

W pliku „Header (header.php)” pomiędzy znacznikami i należy wstawić następujący kod tuż przed znacznikiem zamykającym:

To ustawienie otwierania stron w nowym oknie lub karcie nie wydaje mi się zbyt wygodne, ponieważ otwiera wiele okien lub kart w przeglądarce. Ale wiem, że dla niektórych wręcz przeciwnie, wygodna będzie możliwość otwierania w ten sposób linków zewnętrznych i wewnętrznych na swojej stronie.

Celuj w puste miejsca we wtyczce postów i komentarzy

Wtyczka Target Blank In Posts And Comments pomaga otwierać linki w komentarzach i postach w nowym oknie bez wpływu na inne linki wewnętrzne w witrynie.

Wtyczkę Target Blank In Posts And Comments możesz pobrać stąd.

Ta wtyczka nie była aktualizowana przez długi czas, ale działa dobrze Ostatnia wersja Silnik WordPressa i doskonale radzi sobie ze swoimi obowiązkami. Przez jakiś czas działało to również na mojej stronie.

Aby zainstalować wtyczkę Target Blank In Posts And Comments, musisz zalogować się do „Panelu administracyjnego WordPress” => „Wtyczki” => „Dodaj nowe” => „Zainstaluj wtyczki” => „Prześlij”. Po pobraniu wtyczka musi zostać zainstalowana i aktywowana.

Wtyczka Target Blank In Posts And Comments nie wymaga żadnych ustawień i zaczyna działać natychmiast po jej aktywacji.

Korzystanie z tej wtyczki umożliwi Ci powrót do Twojej witryny osób, które kliknęły na link zewnętrzny z Twojej witryny. Przecież często zdarza się, że odwiedzający szuka już od dłuższego czasu niezbędne informacje, a następnie nagle kliknął na link, który go zainteresował w komentarzu lub artykule, a następnie udał się gdzie indziej, przez co odwiedzający często nie może znaleźć strony, z której przyszedł.

Wtyczka Target Blank In Posts And Comments dobrze spełnia swoje zadanie, umożliwiając zatrzymanie i powrót odwiedzających do Twojej witryny.

Otwieranie linku do komentarza w nowym oknie

Jeśli chcesz otwierać linki z komentarzami bez pomocy wtyczki, można to zrobić po zmianie odpowiedniego kodu. Zmiany należy dokonać w kodzie pliku „comment-template.php”, który znajduje się w folderze „wp-includes”.

Aby to zrobić, musisz połączyć się ze swoją witryną za pośrednictwem Połączenie FTP za pomocą programów takich jak FileZilla lub Totalny Dowódca. Można to również zrobić za pomocą menedżer plików, który znajduje się w Panelu sterowania Twojego hostingu.

Plik „comment-template.php” znajduje się mniej więcej wzdłuż tej ścieżki - domeny/nazwa Twojej witryny/public_htlm/wp-includes/comment-template.php.

Uwaga! Przed zmianą pliku „comment-template.php” należy wykonać jego kopię. W przypadku problemów po zmianie kodu pliku Twoja witryna może przestać normalnie działać. W takim przypadku będziesz musiał zastąpić zmieniony plik zapisanym. Orginalna kopia ten plik.

Podobny przypadek przydarzył mi się i musiałem przywrócić witrynę warunki pracy używając pomoc techniczna mój hosting. Nie zapisałem kopii oryginalnego pliku, wprowadziłem błędne zmiany w kodzie pliku, po czym moja witryna przestała na jakiś czas pojawiać się w Internecie.

Nie doszłoby do tego gdybym przed zmianą zrobił kopię pliku, bo od razu wymieniłbym uszkodzony na działający.

Będziesz musiał skopiować plik „comment-template.php” na swój komputer i zapisać go. Należy wykonać kopię zapisanego pliku i wprowadzić zmiany w kodzie pliku, otwierając go za pomocą Edytor tekstu Notatnik++. Możesz otworzyć plik w Notatniku, ale znalezienie go w Notatniku będzie bardzo trudne wymagane linie kod, aby to zmienić.

Następnie dodaj linię zaczynającą się od $return = ”