Hva betyr åpne i et nytt vindu? Hvordan åpne en lenke i et nytt vindu

En av de besøkende på nettstedet spurte hvordan man åpner en lenke i et nytt HTML-vindu. I denne artikkelen vil jeg svare på dette spørsmålet.

Hva du trenger

Den besøkende spesifiserte ikke hvilken editor han bruker, så vi vil anta at den fungerer direkte i HTML. Men dette betyr ikke at du ikke kan følge disse instruksjonene hvis du bruker noen visuell redaktør. Du trenger bare å få tilgang til sideoppsettet. De fleste redaktører og bloggeplattformer lar deg redigere HTML-koden manuelt.

Hvis du for eksempel jobber i Expression Web, kan du redigere sidekoden ved å bytte til kodemodus.

Hvordan sette koblinger til å åpne i en ny fane eller nytt nettleservindu

thesitewizard.com

Endre den til å se slik ut:

thesitewizard.com

Nå, når brukere klikker på denne koblingen, åpnes den i et nytt vindu eller fane (avhengig av hvilken nettleser de bruker og hvordan den er konfigurert).

Vær oppmerksom på at hvis du bruker en DOCTYPE med streng XHTML 1.0 eller 1.1 syntaks, vil du ikke kunne bruke koden ovenfor og få siden validert samtidig. Men jeg mistenker at ingen bruker disse standardene. De "overgangs"-versjonene av disse standardene for åpning i et nytt HTML-vindu passer bra for oss, og de støtter også target-attributtet.

Hvis du jobber i Expression Web, Dreamweaver, BlueGriffon eller KompoZer, klikker du på lenken du vil redigere, går inn i HTML-redigeringsmodus og legger til target="_blank"-attributtet.

Denne metoden har ikke mange fordeler.

Mange nye nettredaktører tror at ved å åpne lenker i et nytt vindu, er det mindre sannsynlig at brukere forlater nettstedet. Dette er grunnleggende feil. Hvis noen klikker på en lenke og deretter ønsker å gå tilbake til nettstedet ditt, klikker de ganske enkelt på "Tilbake"-knappen. Selv de minst teknisk kyndige folk vil lære om denne funksjonen umiddelbart etter å ha blitt kjent med Internett. Avanserte brukere vet også at du kan bruke "Åpne lenke i en ny fane" (eller "Åpne lenke i et nytt vindu").

Ved å opprette koblinger som åpnes i et nytt vindu, forhindrer du brukere i å gå tilbake til nettstedet ditt. Det kan se ut til at de lett vil gå tilbake til det første vinduet med nettstedet ditt. Min erfaring er at dette ikke er tilfelle – det forvirrer folk ødelagt knapp"Tilbake ". De mistenker ikke engang at det er en ny fane eller et nytt vindu foran dem. Når de ikke er i stand til å raskt komme tilbake til forrige side, gir de rett og slett opp og går videre til andre ressurser.

Erfarne brukere klarer seg ikke bedre. De er veldig irriterte over nettstedets "vane" med å åpne nye vinduer uten tillatelse. Det er derfor de erfarne brukere- hvis de ville åpne ny fane, de ville gjort det selv, og de liker ikke i det hele tatt at det blir gjort uten deres samtykke. Det er enda verre hvis alle koblingene dine åpnes i et nytt vindu.

Nettstedet blir sårbart for phishing-angrep

Hvis du søker HTML-knappåpne i et nytt vindu ved å bruke target="_blank" , nettstedet som koblingen fører til får tilgang til vinduet/fanen med siden din og kan erstatte innholdet.

Dette vil ikke bare holde brukere på nettstedet (hvis du åpnet nye faner for dette formålet), men det vil også sette besøkende i fare. For eksempel, hvis du har en brukerpåloggingsside, kan nettstedet som ligger på lenken erstatte den med en kopi av din, men samtidig samle brukerinnlogginger og passord. Denne typen angrep kalles "phishing".

Og dette er ikke en teoretisk sårbarhet. Googles sikkerhetsspesialister bemerket et "betydelig antall rapporter" om slik kapring av faner med det formål å introdusere skadelig programvare.

For de som er interessert - tekniske detaljer. Nettstedet som åpnes i et nytt vindu får tilgang til siden din gjennom window.opener-objektet i JavaScript. Dette er et lese-/skriveobjekt som kan manipuleres. Du kan blant annet endre egenskapen window.opener.location og tvinge nettleseren til å gå til den nye adressen for å åpne bildet i et nytt HTML-vindu.

Noen nettlesere lar deg forhindre denne oppførselen ved å legge til et rel="noopener noreferrer"-attributt til koblingen. Eksemplet gitt i begynnelsen av artikkelen vil se slik ut:

thesitewizard.com

I teorien burde både rel="noopener" og rel="noreferrer" være nok til å beskytte mot et slikt angrep når du åpner siden i et nytt HTML-vindu. I dette tilfellet er det mer korrekt å bruke rel=”noopener”-attributtet, siden rel=”noreferrer” har bivirkning- nettleseren vil ikke overføre URL-en til forespørselskilden til nettstedet. Men på dette øyeblikket Ikke alle nettlesere støtter rel="noopener"-attributtet. På samme måte støttes ikke rel="noreferrer" av enkelte nettlesere. Derfor, hvis du ønsker å beskytte brukerne så mye som mulig mer nettlesere må sannsynligvis bruke begge attributtene.

Imidlertid fungerer denne teknikken bare på strøm Chrome-versjoner, Firefox og Safari. Internet Explorer denne funksjonen støtter ikke, selv om jeg raskt sjekket versjon 11 av IE, og den ser ut til å være beskyttet mot et slikt angrep med standard sikkerhetsinnstillinger. Om Microsoft nettleser Edge kan jeg ikke si sikkert.

Metoden beskrevet ovenfor kan med andre ord ikke kalles hundre prosent beskyttelse. Den beste måten For å unngå dette problemet - bruk vanlige linker uten target="_blank"-attributtet.

Konklusjon

En generell anbefaling er å unngå å åpne faner i et nytt HTML-vindu hvis mulig. Selvfølgelig kan dette i noen tilfeller ikke unngås. I denne situasjonen kan du advare besøkende om at "lenken åpnes i et nytt vindu". Dette vil ikke hjelpe den gjennomsnittlige brukeren mye og vil ikke beskytte dem mot phishing-angrep gjennom nettstedet ditt, men det vil i det minste ikke irritere mer erfarne brukere.

Hallo. Det er en så ubehagelig feil, for å være ærlig, når . En gang skjedde det med meg på Windows XP, da det ikke var syv. Du går til flere mapper og får flere vinduer.

For å være ærlig, jeg vet ikke engang hvor dette problemet kommer fra, eller om det er et slags virus som forårsaker skade, eller jeg har hørt et sted at det er Internet Explorer som spiller et puss med det. Men dette er ikke så viktig, det viktigste er hvordan du fikser denne feilen, og jeg vil skrive om dette nedenfor.

Jeg vil vise et eksempel på å løse dette problemet på operasjonsstuen. Windows-system 7. Ja, vi må fortsatt finne ut hvilken Windows 7 du har installert, 32-bit eller 64-bit.

For å gjøre dette, høyreklikk på "Min datamaskin"-snarveien og velg "Egenskaper".

Et vindu åpnes der vi ser etter "Systemtype" og på motsatt side vil det indikere hvilken Windows 7 du har installert. Som dette:

Som du kan se, har jeg 32-bit, forresten, hvilken er bedre jeg skrev. Husk hvilken du har, vi trenger den senere.

Klikk nå på "Start", gå til "Alle programmer", "Tilbehør" og start "Ledetekst"-programmet.

Her må vi skrive to kommandoer etter tur, men kommandoene for 32-bit og 64-bit er forskjellige. Så husk hvilken Windows 7 du har og velg de nødvendige kommandoene for deg selv.

For 32-bit:

regsvr32 "%SystemRoot%System32actxprxy.dll"
regsvr32 "%ProgramFiles%Internet Explorerieproxy.dll"

For 64-bit:

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

Velg én linje og kopier den ved å bruke kombinasjonen Ctrl+V, eller høyreklikk og "Kopier". Så går vi til Kommandolinje(som vi allerede har lansert) og lim inn koden ved å klikke på høyre knapp mus og velg "Sett inn".

Deretter bekrefter vi utførelsen av kommandoen med "Enter" -knappen. Og vi gjør det samme med den andre linjen.

Start datamaskinen på nytt.

Og ett alternativ til

Gå til "Min datamaskin", og klikk på "Organiser" øverst til venstre og deretter "Mappe og søkealternativer". Et vindu åpnes der du må sjekke at i "Mappemeny"-området er avmerkingsboksen satt til "Åpne en mappe i samme vindu." Hvis du har merket av for alternativet "Åpne hver mappe i et nytt vindu", sjekk det første elementet og klikk "Ok".

Problemet med å åpne mapper bør være løst, men hvis ikke, så skriv i kommentarfeltet. Vi finner ut av det :).

Venner, hva om du har problemer som er mer alvorlig enn problemer med å åpne mapper, for eksempel, du har problemer med telefonkommunikasjon i din bedrift anbefaler jeg deg å ta hensyn til nummeret 8 800, som vil hjelpe kundene dine å nå deg når som helst og med glede.

Også på siden:

Hva om hver mappe åpnes i et nytt vindu? oppdatert: 11. januar 2015 av: admin

Uttrykket åpne lenker i nytt vindu i denne artikkelen betyr at koblinger åpnes i en ny fane eller et nytt vindu, avhengig av nettleserinnstillingene. Uansett antas det at siden som lenken ble klikket fra forblir åpen.

Hvorfor kan dette være nødvendig? Den besøkende er for øyeblikket på nettstedet ditt, og det er en ekstern lenke i artikkelen eller på siden. Hvis denne lenken er av interesse for den besøkende på en eller annen måte, vil han etter å ha klikket på en slik ekstern lenke bli ført til et annet nettsted.

På et annet nettsted kan han åpne flere sider, og etter det vil det være vanskelig for ham å komme til nettstedet ditt igjen. Han var ikke ferdig med å lese artikkelen din, og ikke alle databrukere vil umiddelbart forstå hvordan de kommer tilbake til nettstedet ditt, fordi folk har forskjellig bakgrunn og det er ikke alltid klart for nybegynnere hva de skal gjøre i dette tilfellet.

I nettleseren kan du klikke på tilbake-knappen, men den besøkende kunne lukke vinduet på et annet nettsted helt, men han ønsket å lese ferdig artikkelen din, og ikke artikkelen han ved et uhell havnet på ekstern lenke.

Du kan åpne en lenke i en ny nettleserfane ved å manuelt sette inn "target"-attributtet med tag-verdien "_blank" i hver slik kobling . I HTML vil det se slik ut - target="_blank". Men det kan være mange slike lenker, og du vil ikke alltid huske hvilke eksterne lenker som ennå ikke har fått dette attributtet inn.

Når du legger til nye lenker og bilder i en artikkel, i WordPress-administrasjonspanelet, i tekstredigereren, er det tilsvarende elementer, hvis aktivering lar deg åpne de tilføyde koblingene og bildene i et nytt vindu.

Det er flere måter å få lenker til å åpne i et nytt vindu. I denne artikkelen vil jeg beskrive bare de metodene som fungerte på nettstedet mitt.

Noen metoder fungerte ikke riktig på nettstedet mitt i forrige mal, så jeg vil ikke snakke om dem. Spesielt ble det vist feil hjemmeside på en måte som krever tilkobling JavaScript-biblioteker- jQuery. I tillegg ville ikke denne metoden fungere hvis JavaScript var deaktivert.

Hvordan åpne en lenke i et nytt vindu

For å åpne absolutt alle lenker på nettstedet i nye vinduer eller faner, må du sette inn spesiell kode til filen "Header (header.php)".

For å sette inn denne koden må du skrive inn " WordPress administrasjonspanel» => « Utseende" => "Editor" => "Overskrift (header.php)".

I filen "Header (header.php)" mellom taggene og må du sette inn følgende kode rett før den avsluttende taggen:

Denne innstillingen for å åpne sider i et nytt vindu eller fane virker ikke særlig praktisk for meg, fordi dette åpner mange vinduer eller faner i nettleseren. Men jeg vet at for noen tvert imot vil det være praktisk å kunne åpne eksterne og interne lenker på siden deres på denne måten.

Målrett tomt i innlegg og kommentarer Plugin

Target Blank In Posts And Comments-pluginen hjelper deg med å åpne lenker i kommentarer og innlegg i et nytt vindu uten å påvirke andre interne lenker på nettstedet.

Du kan laste ned Target Blank In Posts And Comments-pluginen herfra.

Denne plugin-en har ikke blitt oppdatert på lenge, men den fungerer bra på siste versjon WordPress-motor, og takler sine plikter perfekt. Det fungerte også på siden min en stund.

For å installere Target Blank In Posts And Comments-plugin, må du logge inn på “WordPress Admin Panel” => “Plugins” => “Add New” => “Install Plugins” => “Last opp”. Etter nedlasting må plugin-en installeres og aktiveres.

Target Blank In Posts And Comments-pluginen krever ingen innstillinger og begynner å fungere umiddelbart etter aktivering.

Ved å bruke dette pluginet kan du returnere besøkende til nettstedet ditt som klikket på en ekstern lenke fra nettstedet ditt. Tross alt skjer det ofte at en besøkende har lett lenge nødvendig informasjon, og så plutselig klikket på en lenke som interesserte ham fra en kommentar eller artikkel, for så å gå et annet sted, og dermed kan den besøkende ofte ikke finne siden han opprinnelig kom fra.

Target Blank In Posts And Comments-pluginen gjør jobben sin godt, slik at du kan beholde og returnere besøkende til nettstedet ditt.

Åpner en kommentarkobling i et nytt vindu

Hvis du trenger å åpne lenker med kommentarer uten hjelp av en plugin, kan dette gjøres etter å ha endret den tilsvarende koden. Endringer må gjøres i koden til "comment-template.php"-filen, som ligger i mappen "wp-includes".

For å gjøre dette, må du koble til nettstedet ditt via FTP-tilkobling ved hjelp av programmer som FileZilla eller Totalkommandør. Dette kan også gjøres ved hjelp av filbehandler, som er plassert i kontrollpanelet til hostingen din.

Filen "comment-template.php" ligger omtrent langs denne banen - domener/navnet på nettstedet ditt/public_htlm/wp-includes/comment-template.php.

Merk følgende! Før du endrer «comment-template.php»-filen, må du lage en kopi av den. I tilfelle problemer, etter å ha endret filkoden, kan nettstedet ditt slutte å fungere normalt. I dette tilfellet må du erstatte filen du endret med den lagrede. original kopi denne filen.

En lignende hendelse skjedde med meg, og jeg måtte rulle tilbake siden til arbeidsforhold ved bruk av teknisk støtte min hosting. Jeg lagret ikke en kopi av den originale filen, gjorde feil endringer i filens kode, og etter det sluttet siden min å vises på Internett en stund.

Dette ville ikke ha skjedd hvis jeg hadde laget en kopi av filen før jeg endret den, fordi jeg umiddelbart ville byttet ut den ødelagte med en fungerende.

Du må kopiere "comment-template.php"-filen til datamaskinen din og lagre den. Du må lage en kopi av den lagrede filen og gjøre endringer i filkoden ved å åpne den med tekstredigerer Notisblokk++. Du kan åpne filen i Notisblokk, men den vil være svært vanskelig å finne i Notisblokk nødvendige linjer kode for å endre den.

Deretter bør du legge til linjen som starter med $return = ”