Какво означава отваряне в нов прозорец? Как да отворите връзка в нов прозорец

Един от посетителите на сайта попита как да отвори връзка в нов HTML прозорец. В тази статия ще отговоря на този въпрос.

Какво ще ви трябва

Посетителят не е посочил кой редактор използва, така че ще приемем, че работи директно в HTML. Но това не означава, че не можете да следвате тези инструкции, ако използвате такива визуален редактор. Ще трябва само да получите достъп до оформлението на страницата. Повечето редактори и платформи за блогове ви позволяват ръчно да редактирате HTML кода.

Например, ако работите в Expression Web, можете да редактирате кода на страницата, като превключите в режим на код.

Как да настроите връзките да се отварят в нов раздел или нов прозорец на браузъра

thesitewizard.com

Променете го така, че да изглежда така:

thesitewizard.com

Сега, когато потребителите кликнат върху тази връзка, тя ще се отвори в нов прозорец или раздел (в зависимост от браузъра, който използват и как е конфигуриран).

Моля, обърнете внимание, че ако използвате DOCTYPE със строг XHTML 1.0 или 1.1 синтаксис, няма да можете да използвате горния код и страницата да бъде валидирана едновременно. Но подозирам, че никой не използва тези стандарти. „Преходните“ версии на тези стандарти за отваряне в нов HTML прозорец са добри за нас и те също поддържат целевия атрибут.

Ако работите в Expression Web, Dreamweaver, BlueGriffon или KompoZer, щракнете върху връзката, която искате да редактирате, отидете в режим на редактиране на HTML и добавете атрибута target="_blank".

Този метод няма много предимства.

Много нови уеб администратори смятат, че като отварят връзки в нов прозорец, е по-малко вероятно потребителите да напуснат сайта. Това е фундаментално погрешно. Ако някой щракне върху връзка и след това иска да се върне на вашия сайт, той просто ще щракне върху бутона „Назад“. Дори и най-малко технически подкованите хора ще научат за тази функция веднага след като се запознаят с интернет. Напредналите потребители също знаят, че можете да използвате опцията „Отваряне на връзката в нов раздел“ (или „Отваряне на връзката в нов прозорец“).

Създавайки връзки, които се отварят в нов прозорец, вие не позволявате на потребителите да се връщат на вашия сайт. Може да изглежда, че лесно ще се върнат към първия прозорец с вашия сайт. Моят опит показва, че това не е така – това обърква хората счупено копче"Обратно ". Те дори не подозират, че пред тях има нов раздел или нов прозорец. Когато не са в състояние бързо да се върнат към предишна страница, те просто се отказват и преминават към други ресурси.

Опитните потребители не се справят по-добре. Те са много раздразнени от „навика“ на вашия сайт да отваря нови прозорци без разрешение. Ето защо те опитни потребители- ако искаха да отворят нов прозорец, биха го направили сами и никак не им харесва, че се прави без тяхното съгласие. Още по-лошо е, ако всичките ви връзки се отварят в нов прозорец.

Сайтът става уязвим за фишинг атаки

Ако кандидатствате HTML бутонотвори в нов прозорец с помощта на target="_blank" , сайтът, към който води връзката, получава достъп до прозореца/раздела с вашата страница и може да замени нейното съдържание.

Това не само няма да задържи потребителите на сайта (ако сте отворили нови раздели за тази цел), но също така ще застраши посетителите. Например, ако имате страница за вход на потребител, сайтът, разположен на връзката, може да я замени с копие на вашето, но в същото време да събира потребителски данни за вход и пароли. Този тип атака се нарича „фишинг“.

И това не е теоретична уязвимост. Специалистите по сигурността на Google отбелязаха „значителен брой доклади“ за подобно отвличане на раздели с цел въвеждане на злонамерен софтуер.

За тези, които се интересуват - технически подробности. Сайтът, отворен в нов прозорец, има достъп до вашата страница чрез обекта window.opener в JavaScript. Това е обект за четене/запис, който може да бъде манипулиран. Освен всичко друго, можете да промените свойството window.opener.location и да принудите браузъра да отиде на новия адрес, за да отвори изображението в нов HTML прозорец.

Някои браузъри ви позволяват да предотвратите това поведение, като добавите атрибут rel="noopener noreferrer" към връзката. Примерът, даден в началото на статията, би изглеждал така:

thesitewizard.com

На теория и rel="noopener" и rel="noreferrer" трябва да са достатъчни за защита срещу такава атака при отваряне на страницата в нов HTML прозорец. В този случай е по-правилно да използвате атрибута rel=”noopener”, тъй като rel=”noreferrer” има страничен ефект- браузърът няма да предаде URL адреса на източника на заявката към сайта. Но на този моментНе всички браузъри поддържат атрибута rel="noopener". По същия начин rel="noreferrer" не се поддържа от някои браузъри. Ето защо, ако искате да защитите потребителите колкото е възможно повече Повече ▼браузърите вероятно ще трябва да използват и двата атрибута.

Тази техника обаче работи само на ток версии на Chrome, Firefox и Safari. Internet Explorer тази функцияне поддържа, въпреки че бързо проверих версия 11 на IE и изглежда, че е защитен от такава атака с настройките за сигурност по подразбиране. относно Microsoft браузър Edge Не мога да кажа със сигурност.

С други думи, описаният по-горе метод не може да се нарече сто процента защита. По най-добрия начинЗа да избегнете този проблем - използвайте нормални връзки без атрибута target="_blank".

Заключение

Обща препоръка е да избягвате отварянето на раздели в нов HTML прозорец, ако е възможно. Разбира се, в някои случаи това не може да бъде избегнато. В тази ситуация можете да предупредите посетителите на сайта, че „връзката се отваря в нов прозорец“. Това няма да помогне много на средния потребител и няма да го защити от фишинг атаки през вашия сайт, но поне няма да дразни по-опитните потребители.

Здравейте. Честно казано, това е толкова неприятен проблем, когато . Веднъж ми се случи на Windows XP, когато нямаше седем. Отивате в няколко папки и получавате няколко прозореца.

Честно казано, дори не знам откъде идва този проблем или дали е някакъв вирус, който причинява вреда, или чух някъде, че това е Internet Explorer, който си прави номера. Но това не е толкова важно, основното е как да поправите тази грешка и ще пиша за това по-долу.

Ще покажа пример за решаване на този проблем в операционната зала. Windows система 7. Да, все още трябва да разберем кой Windows 7 сте инсталирали, 32-битов или 64-битов.

За да направите това, щракнете с десния бутон върху прекия път „Моят компютър“ и изберете „Свойства“.

Ще се отвори прозорец, в който търсим „Тип система“, а срещу него ще посочим кой Windows 7 сте инсталирали. Като този:

Както виждате, имам 32-битов, между другото, кой е по-добър, написах. Спомнете си кой имате, ще ни трябва по-късно.

Сега щракнете върху „Старт“, отидете на „Всички програми“, „Аксесоари“ и стартирайте програмата „Команден ред“.

Тук ще трябва да напишем две команди на свой ред, но командите за 32-битови и 64-битови са различни. Така че, помнете какъв Windows 7 имате и изберете необходимите команди за себе си.

За 32-битов:

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

За 64-битов:

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

Изберете един ред и го копирайте, като използвате комбинацията Ctrl+V или щракнете с десния бутон и изберете „Копиране“. След това отиваме на Командна линия(който вече стартирахме) и поставете кода, като щракнете върху десен бутонмишката и изберете „Вмъкване“.

След това потвърждаваме изпълнението на командата с бутона „Enter“. И правим същото с втория ред.

Рестартирайте компютъра.

И още един вариант

Отидете на „Моят компютър“ и в горния ляв ъгъл щракнете върху „Организиране“ и след това върху „Опции за папка и търсене“. Ще се отвори прозорец, в който трябва да проверите дали в областта „Меню с папки“ квадратчето за отметка е поставено на „Отваряне на папка в същия прозорец“. Ако сте отметнали опцията „Отваряне на всяка папка в нов прозорец“, проверете първия елемент и щракнете върху „Ok“.

Проблемът с отварянето на папки трябва да бъде разрешен, но ако не, тогава пишете в коментарите. Ще се разберем :).

Приятели, какво ще стане, ако имате проблеми, които са по-сериозни от проблемите с отварянето на папки, например, с които имате проблеми телефонна комуникациявъв вашата компания ви съветвам да обърнете внимание на номер 8 800, който ще помогне на клиентите ви да стигнат до вас по всяко време и с удоволствие.

Още на сайта:

Ами ако всяка папка се отваря в нов прозорец? актуализиран: 11 януари 2015 г. от: admin

Изразът отваряне на връзки в нов прозорец в тази статия означава, че връзките ще се отварят в нов раздел или прозорец в зависимост от настройките на вашия браузър. Във всеки случай се предполага, че страницата, от която е кликната връзката, ще остане отворена.

Защо това може да е необходимо? Посетителят в момента е на вашия сайт и има външна връзка в статията или на страницата на сайта. Ако тази връзка представлява интерес за посетителя по някакъв начин, тогава след щракване върху такава външна връзка той ще бъде отведен на друг сайт.

В друг сайт той може да отвори още няколко страници и след това ще му бъде трудно да стигне отново до вашия сайт. Той не е довършил четенето на статията ви и не всеки потребител на компютър веднага ще разбере как да се върне на вашия сайт, защото хората имат различен опит и не винаги е ясно за начинаещите какво да правят в този случай.

В браузъра можете да щракнете върху бутона за връщане назад, но посетителят може да затвори напълно прозореца на друг сайт, но иска да завърши вашата статия, а не статията, на която случайно е попаднал външен линк.

Можете да отворите връзка в нов раздел на браузъра, като ръчно вмъкнете атрибута „target“ със стойността на маркера „_blank“ във всяка такава връзка . В HTML ще изглежда така - цел=”_празно”. Но може да има много такива връзки и невинаги ще си спомняте кои външни връзки все още не са вмъкнали този атрибут.

При добавяне на нови линкове и изображения в статия, в административния панел на WordPress, в текстовия редактор има съответни елементи, чието активиране ви позволява да отворите добавените линкове и изображения в нов прозорец.

Има няколко начина да накарате връзките да се отварят в нов прозорец. В тази статия ще опиша само тези методи, които са работили на моя сайт.

Някои методи не работеха правилно на моя сайт в предишния шаблон, така че няма да говоря за тях. По-специално, той беше показан неправилно начална страницапо начин, който изисква връзка JavaScript библиотеки- jQuery. Освен това този метод няма да работи, ако JavaScript е деактивиран.

Как да отворите връзка в нов прозорец

За да отворите абсолютно всички линкове на сайта в нови прозорци или раздели, ще трябва да вмъкнете специален кодкъм файла „Header (header.php)“.

За да въведете този код трябва да въведете " Административен панел на WordPress» => « Външен вид" => "Редактор" => "Заглавка (header.php)".

Във файла „Header (header.php)“ между таговете и трябва да вмъкнете следния код точно преди затварящия таг:

Тази настройка за отваряне на страници в нов прозорец или раздел не ми се струва много удобна, защото това отваря много прозорци или раздели в браузъра. Но знам, че за някои, напротив, ще бъде удобно да могат да отварят външни и вътрешни връзки на сайта си по този начин.

Плъгин за празни цели в публикации и коментари

Плъгинът Target Blank In Posts And Comments ви помага да отваряте връзки в коментари и публикации в нов прозорец, без да засяга други вътрешни връзки в сайта.

Можете да изтеглите приставката Target Blank In Posts And Comments от тук.

Този плъгин не е актуализиран от дълго време, но работи добре последна версия WordPress двигател, и се справя перфектно със задълженията си. Работеше и на моя сайт известно време.

За да инсталирате приставката Target Blank In Posts And Comments, ще трябва да влезете в „Admin Panel на WordPress“ => „Plugins“ => „Add New“ => „Install Plugins“ => „Upload“. След изтегляне, плъгинът трябва да се инсталира и активира.

Плъгинът Target Blank In Posts And Comments не изисква никакви настройки и започва да работи веднага след активирането му.

Използването на този плъгин ще ви позволи да върнете посетители на вашия сайт, които са кликнали върху външна връзка от вашия сайт. В крайна сметка често се случва посетител да търси дълго време необходимата информация, а след това внезапно е кликнал върху линк, който го интересува от коментар или статия, след което е отишъл някъде другаде и по този начин посетителят често не може да намери сайта, от който е дошъл първоначално.

Плъгинът Target Blank In Posts And Comments върши добре работата си, като ви позволява да задържате и връщате посетители на вашия сайт.

Отваряне на връзка към коментар в нов прозорец

Ако трябва да отворите връзки с коментари без помощта на плъгин, това може да стане след промяна на съответния код. Ще трябва да се направят промени в кода на файла „comment-template.php“, който се намира в папката „wp-includes“.

За да направите това, ще трябва да се свържете със сайта си чрез FTP връзкас помощта на програми като FileZilla или Total Commander. Това може да стане и с помощта на файлов мениджър, който се намира в контролния панел на вашия хостинг.

Файлът “comment-template.php” се намира приблизително по този път - домейни/име на вашия сайт/public_htlm/wp-includes/comment-template.php.

внимание! Преди да промените файла „comment-template.php“, трябва да направите негово копие. В случай на проблеми, след промяна на кода на файла, вашият сайт може да спре да работи нормално. В този случай ще трябва да замените файла, който сте променили, със запазения. оригинално копиетози файл.

Подобен инцидент се случи и с мен и трябваше да върна сайта до работно състояниекато се използва техническа поддръжкамоят хостинг. Не запазих копие на оригиналния файл, направих грешни промени в кода на файла и след това сайтът ми спря да се показва в интернет за известно време.

Това нямаше да се случи, ако бях направил копие на файла преди да го променя, защото веднага щях да заменя счупения с работещ.

Ще трябва да копирате файла „comment-template.php“ на вашия компютър и да го запишете. Трябва да направите копие на записания файл и да направите промени в кода на файла, като го отворите с текстов редактор Notepad++. Можете да отворите файла в Notepad, но ще бъде много трудно да го намерите в Notepad необходими редовекод, за да го промените.

След това трябва да добавите реда, започващ с $return = ”