Html opent in een nieuw venster. Hoe u links in een nieuw venster of tabblad kunt openen

Hallo. Het is zo’n onaangename storing, om eerlijk te zijn, wanneer . Het overkwam mij een keer op Windows XP, toen er nog geen zeven waren. Je gaat naar verschillende mappen en krijgt verschillende vensters.

Eerlijk gezegd weet ik niet eens wat dit probleem veroorzaakt, of is het een soort virus dat zo schadelijk is, maar ik heb ergens gehoord dat het Internet Explorer het is zo grappig. Maar dit is niet zo belangrijk, het belangrijkste is hoe je deze fout kunt oplossen, en ik zal hier hieronder over schrijven.

Ik zal een voorbeeld van een oplossing voor dit probleem laten zien op besturingssysteem Windows 7. Ja, we moeten nog uitzoeken welke Windows 7 je hebt geïnstalleerd, 32-bit of 64-bit.

Voor dit doel op de snelkoppeling “Mijn computer” druk klik met de rechtermuisknop muis en selecteer “Eigenschappen”.

Er wordt een venster geopend waarin we zoeken naar “Systeemtype” en daar tegenover staat aangegeven welke Windows 7 u hebt geïnstalleerd. Zoals dit:

Zoals je kunt zien, heb ik trouwens 32-bit, welke beter is dan wat ik schreef. Onthoud welke je hebt, we hebben deze later nodig.

Klik nu op “Start”, ga naar “Alle programma’s”, “Standaard” en start het programma “Opdrachtregel”.

Hier zullen we achtereenvolgens twee commando's moeten schrijven, maar de commando's voor 32-bit en 64-bit zijn verschillend. Onthoud dus welke Windows 7 u heeft en selecteer zelf de benodigde opdrachten.

Voor 32-bits:

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

Voor 64-bits:

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

Selecteer één regel en kopieer deze met de combinatie Ctrl+V, of klik met de rechtermuisknop en “Kopiëren”. Dan gaan wij naar Commandoregel(die we al hebben gelanceerd) en plak de code door met de rechtermuisknop te klikken en "Invoegen" te selecteren.

Vervolgens bevestigen we de uitvoering van het commando met de knop “Enter”. En we doen hetzelfde met de tweede regel.

Start de computer opnieuw op.

En nog een optie

Ga naar “Mijn computer”, en klik linksboven op “Schikken”, en vervolgens “Map- en zoekopties”. Er wordt een venster geopend waarin u moet controleren of in het gebied "Mapmenu" het selectievakje is ingesteld “Open een map in hetzelfde venster”. Als u het artikel heeft gecontroleerd “Open elke map in een nieuw venster”, markeer vervolgens het eerste item en klik op "Ok".

Het probleem met het openen van mappen zou opgelost moeten zijn, maar als dat niet het geval is, schrijf dan in de reacties. Wij komen er wel uit :).

Vrienden, wat als u problemen heeft die ernstiger zijn dan problemen met het openen van bijvoorbeeld mappen waar u problemen mee heeft telefonische communicatie in uw bedrijf raad ik u aan om op het nummer 8 800 te letten, zodat uw klanten u op elk moment en met plezier kunnen bereiken.

Ook op de site:

Wat moet ik doen als elke map in een nieuw venster wordt geopend? bijgewerkt: 11 januari 2015 door: beheerder

Het artikel geeft de basisprincipes aan van het gebruik van het target="_blank" attribuut, en suggereert ook een alternatief voor het gebruik van dit attribuut, waarbij de code geldig blijft.

Een vrij gebruikelijke praktijk is dat wanneer u op een link klikt, u naar de landingspagina in een nieuw browsertabblad wordt geleid. Deze techniek wordt heel vaak gebruikt bij het specificeren van de ontwikkelaar van een webbron of antwoord op een verzoek in zoekmachine. Deze techniek wordt bereikt door het gebruik van het doelattribuut van de tag. Hieronder vindt u een codevoorbeeld:

HTML

< a href= "#" target= "_blank" >

In het huidige begrip van de moderne, competente lay-out en gebruikersinteractie met de functionaliteit van de bron, wordt algemeen aanvaard dat de bezoeker zelf precies moet bepalen hoe hij de link zal volgen. Deze zelfde mening wordt ondersteund door ervaren en bekende webontwikkelaars. Gebruik ook van dit attribuut verstoort de functionaliteit van de "Terug"-knop van de browser - dit wordt ook als een negatief effect van het kenmerk beschouwd. De genoemde factoren kunnen verontwaardiging veroorzaken bij de bezoeker van de site.

Sommigen verklaren het gebruik van het doelattribuut door het feit dat wanneer de gebruiker het gebruikt, zelfs als de gebruiker heeft gevonden wat hij zocht op een andere bron (waarnaar de link is verzonden), hij na het sluiten van het nieuw geopende tabblad zal terugkeren naar het vorige site. Dit vergroot vermoedelijk de kans dat een toevallige bezoeker wordt omgezet in regelmatige gebruiker. Deze stelling is fout! Je kunt de constante aandacht van de gebruiker alleen winnen met interessante en kwaliteit inhoud. Het is tevergeefs dat informatie als een van de meest waardevolle bronnen wordt beschouwd.

Onder andere volgens de specificatie XHTML 1.0 strikt, is het gebruik van het doelkenmerk illegaal. Anders wordt de code niet als geldig beschouwd. En de validator zelf zal het volgende bericht weergeven:

Een link openen in een nieuw tabblad met JavaScript

Zoals eerder vermeld valt het gebruik van het doelattribuut om een ​​link in een nieuw browservenster te volgen niet binnen de specificaties en wordt dit niet als een geldige oplossing voor het probleem beschouwd. Dit is echter niet het geval de enige manier het probleem oplossen. Een soortgelijk effect kan worden verkregen met behulp van js-code.

Het principe van het organiseren van een dergelijk proces is gebaseerd op de onclick-gebeurtenis. In de waarde van deze gebeurtenis wordt een functie geschreven om een ​​nieuw browsertabblad te openen - venster.open(), evenals een blokkering die de overgang naar vereiste adres in het huidige venster - retour vals. In code zien al deze acties er als volgt uit:

< a href= "#" onclick= "window.open(this.href); return false"> Link die in een nieuw tabblad wordt geopend

Om de effectiviteit van de voorgestelde methode te verifiëren, kunt u op deze link klikken. Deze wordt in een nieuw venster geopend.

Nadat we overtuigd zijn van de effectiviteit van de methode, controleren we de geldigheid van de code. De validator geeft een groen bericht af, wat aangeeft dat onze code foutloos is.

Op het eerste gezicht hebben we een rationele oplossing voor het probleem gevonden, maar bij gedetailleerd testen van de methode bleek dat als er in de browser een pop-upblokkering is geïnstalleerd, de methode niet meer werkt. In plaats van op de link te klikken, verschijnt er een pop-upblokkeringsbericht.

Aanpassing van js-code voor een succesvolle transitie onder alle omstandigheden

De bovengenoemde functie is bedoeld om de gebruiker te ontlasten van overtollige advertenties op internet. Alle moderne browsers hebben zo'n vaardigheid in hun arsenaal, bovendien kunnen sommigen van hen blokkeren verschillende niveaus. Alle versies bijvoorbeeld Opera Vanaf de 9e hebben ze de mogelijkheid om alleen gemarkeerde vensters of allemaal te blokkeren.

Hoewel er waarschijnlijk maar heel weinig gebruikers zijn die pop-upblokkeringen in hun browsers installeren, bestaan ​​ze nog steeds. En we moeten met alles rekening houden mogelijke opties voor de normale werking van de site. Ik wil u eraan herinneren dat als er een blokkering is, de link in onze js-code niet meer werkt.

Welke keuze moet je dan maken: óf niet geldige code, of niet altijd werkende links? Geen van beide opties past bij ons. Alternatieve oplossing kwam bij het testen van een link met het doelkenmerk en de pop-upblokkering ingeschakeld. Onder de gegeven omstandigheden werd de link geopend, maar alleen in een eigen venster. Dit betekent dat we onze js-code moeten aanpassen, zodat de link, wanneer deze wordt geblokkeerd, in het huidige venster werkt. Dit wordt als volgt geïmplementeerd:

< a href= "#" onclick= "return !window.open(dit.href)"> Link die in een nieuw tabblad wordt geopend

Het werkingsprincipe van de methode is vrijwel onveranderd gebleven, maar de vorm van interpretatie van acties is veranderd. In de nieuwe code wordt de functie venster.open() vervult de betekenis WAAR Als het slot niet is geïnstalleerd, maar wel aanwezig is, verwerkt de functie de waarde vals. Als u in het Russisch spreekt, wordt de link geopend in de huidige sessie wanneer u de juiste instellingen in de browser instelt, anders in een nieuw tabblad.

Inspectie gewijzigde oplossing voor een link naar de hoofdblog.

Conclusies

Op basis van de hierboven gepresenteerde informatie kunnen we concluderen dat de meest rationele manier om links te forceren om in nieuwe tabbladen te openen, het gebruik van de laatste methode is, gebaseerd op code JavaScript.

Tegelijkertijd moeten dergelijke dingen echter zorgvuldig worden gebruikt, omdat dit bepaalde acties aan de gebruiker oplegt en zijn beslissingsvrijheid beperkt. Dit wordt als slechte manieren beschouwd.


.

Internet Explorer

Mozilla Firefox

Werken met tabbladen
in de Google Chrome-browser






met tabbladen.

Vind alles volledige informatie over het werken met tabbladen die u in uw Google Chrome.

Browserprobleem: alle links openen in een nieuw tabblad

Om dit te doen, opent u uw browser en klikt u eenvoudig op functietoets F1 op je toetsenbord. Of klik aan het einde op het moersleutelpictogram, of misschien op een pictogram zoals het mijne, in plaats van op een moersleutel adresbalk browser. En selecteer Help onder aan het tabblad dat wordt geopend. Zal openen nieuw tabblad, waar in het midden een link Tabbladen en vensters staat. Klik en alle koppen die aan de tabbladen zijn gekoppeld, worden aan de rechterkant geopend.

Safari

Opera

Wanneer u op internet surft, kunt u met moderne browsers altijd een pagina openen via een link in een nieuw venster of tabblad. Dit is vaak erg handig, zie je interessante link, maar kijk niet op van de tekst die je aan het lezen bent, maar open de link in een nieuw venster of tabblad om terug te keren als je klaar bent met openen in op dit moment. Ik wilde altijd al zo'n kans hebben om te bestaan Windows Verkenner– klik met de rechtermuisknop op de map – en er is een optie: “openen in een nieuw venster.”

Het is eenvoudig genoeg om zo'n optie toe te voegen door naar de eigenschappen van Explorer te gaan, maar doe dit niet op elke computer die u bezoekt! Het is veel beter om het proces te automatiseren met behulp van reg-bestand. Dit is het tweede doel van dit artikel: doorgaan met het onderwerp van het register en laten zien hoe het niet alleen met de hand kan worden bewerkt.

In dit artikel zal ik de code geven voor een bestand dat een optie aan het contextmenu toevoegt; Bovendien kan dit bestand worden gedownload. Als je dat hebt interessante voorbeelden registerbestanden, stuur ze naar mij in de reacties!

Opmerking: mijn excuses aan degenen die zaten te wachten op een artikel over anonimiteit. Ik heb geen tijd. Ik haal het uit de voorraad.

Het register dus.

Hoe u links in een nieuw venster of tabblad kunt openen

Als u Regedit al hebt uitgevoerd, kunt u experimenteren met het exporteren van het gehele register of een deel ervan. Om dit te doen, moet u in de registertak gaan staan, naar het menu Bestand exporteren gaan en selecteren waar u wilt uploaden. Het resultaat is een bestand met de extensie reg, dubbele tik die zal worden gebruikt om het register te herstellen - omgekeerd laden. Maar u kunt zo'n bestand zelf maken, en dat gaan we nu doen. Creëren tekstbestand en noteer de volgende inhoud erin:

@="Openen in nieuw venster"

@="C:\\WINDOWS\\explorer.exe \"%1\""

Nu moet het bestand hernoemd worden - verander de extensie naar reg. Hoe dit te doen? Precies zoals u andere bestanden hernoemt, alleen hoeft u eerst de bestandsextensies weer te geven.

Dubbelklik op zo'n bestand, ga akkoord met het aanbrengen van wijzigingen in het register - en voila, het contextmenu is gewijzigd - wanneer u met de rechtermuisknop op de map klikt, verschijnt de optie "openen in een nieuw venster". Als u het bestand niet wilt maken, bewerken of hernoemen, kunt u het downloaden van mijn website.

Maar mijn site zal zo'n bestand maken startpagina in Internet Explorer

Ramen Register-editor Versie 5.00

"Startpagina" = "https://it.sander.su/"

Heb je goede voorbeelden bestanden voor het bewerken van het register? Stuur het! Laat me je trouwens herinneren aan mijn oud bericht over Windows-scripthost - er zijn voorbeelden van komische programma's in de taal die in Windows is ingebouwd.

opmerkingen mogelijk gemaakt door

Hoe open ik een link in een nieuw venster?

Hoe te veranderen
tabbladinstellingen
in browsers

Browsers zijn aanvankelijk anders geconfigureerd om nieuwe pagina's te openen. Safari is bijvoorbeeld geconfigureerd om nieuwe pagina's in een nieuw venster te openen. A Mozilla Firefox opent nieuwe pagina's in nieuwe tabbladen op de tabbladbalk, maar daarnaast hebben we de mogelijkheid om nieuwe vensters te openen.
U kunt de instellingen zelf wijzigen.

Internet Explorer

U kunt de tabbladinstellingen in Internet Explorer wijzigen in Internetopties. Klik op het tandwielpictogram rechtsboven in het browserpaneel. Selecteer Internetopties, selecteer vervolgens het tabblad Algemeen en klik onderaan in de regel Tabbladen op Opties. In het midden onder de lijn Bij het openen van een nieuw tabblad openen: selecteer de gewenste manier om tabbladen te openen in de zwarte driehoek.

Mozilla Firefox

Om de tabbladinstellingen in de Mozilla Firefox-browser te wijzigen, klikt u op de knop Extra in het paneel. Klik onderaan op Instellingen. Klik helemaal bovenaan het nieuwe venster op Tabbladen. En hier kunt u de vakjes aanvinken of uitschakelen op de manier waarop u nieuwe tabbladen wilt openen.

Werken met tabbladen
in de Google Chrome-browser

IN nieuwste versie Ik kon Google Chrome niet vinden
mogelijkheid om instellingen voor tabbladen te wijzigen.
Waarschijnlijk hoeft deze zeer handige en slimme browser de instellingen niet te wijzigen. Omdat Google Chrome gebruikers veel opties met tabbladen biedt.
Heel gemakkelijk om een ​​nieuw tabblad te openen en nieuw
venster, zelfs via sneltoetsen.
Moet dezelfde webpagina op meerdere tabbladen openen
Er is een optie om een ​​tabblad te dupliceren. Er is een mogelijkheid om te werken
in incognitomodus ( verborgen bezichtiging). U kunt de gewenste verplaatsen
tabblad in een apart venster. En nog veel meer vacatures
met tabbladen.

Alle volledige informatie over het werken met tabbladen vindt u in uw Google Chrome. Open hiervoor uw browser en druk eenvoudigweg op de functietoets F1 op uw toetsenbord. Of klik op het moersleutelpictogram, of misschien een pictogram zoals het mijne, in plaats van een moersleutel, aan het einde van de adresbalk van de browser. En selecteer Help onder aan het tabblad dat wordt geopend. Er wordt een nieuw tabblad geopend met in het midden de link Tabs en Windows. Klik en alle koppen die aan de tabbladen zijn gekoppeld, worden aan de rechterkant geopend.

Safari

Instellingen voor tabbladen wijzigen in Safari-browser Klik op het tandwielpictogram aan de rechterkant van het browserpaneel. Selecteer op het nieuwe tabblad Instellingen en in het volgende venster Tabbladen. En hier in de regel Pagina's openen in tabbladen, niet in vensters: selecteer de gewenste optie.

Opera

Als u in de Opera-browser de tabbladinstellingen wilt wijzigen, klikt u op de knop Extra in het paneel. Selecteer onderaan het nieuwe tabblad Algemene instellingen. En klik op dit tabblad op het paneel Geavanceerd en vervolgens op de knop Tabbladinstellingen. Er gaat een venster open Aanvullende instellingen tabbladen. Vink het vakje aan naast de manier waarop u tabbladen wilt openen en klik onderaan op OK.

Ga naar Startpagina plaats

We begrijpen allemaal dat het soms handiger is om links in het huidige venster te openen, en soms in een nieuw venster. Persoonlijk houd ik me bij de meeste projecten aan een eenvoudige regel: als de link intern is (binnen de site), wordt deze standaard geopend in het huidige venster, en externe links, die ergens naar andere sites leidt, opent standaard nieuwe vensters (tabbladen).

...

doel attribuut niet is gespecificeerd of is gespecificeerd in de vorm target="_self" , dan wordt het document geopend in het huidige browservenster, en als aan de link een attribuut is toegewezen van de vorm target="_blank" , wordt het document in een nieuw venster geopend.

Maar dan rijst de vraag: hoe kan een gebruiker onderscheid maken tussen deze twee soorten links zonder erop te klikken of naar de HTML-code van de pagina te kijken?

Het meest logische is dat als het CSS-ontwerp van de twee soorten links verschillend is, hier een optie is waarin links met target="_blank" worden gemarkeerd vetgedrukt lettertype:

A ( font-weight:expression((this.getAttribute("target") && this.getAttribute("target")=="_blank") ? "bold" : "normaal"); ) a ( font-weight:bold ;)

Hier moet je, zoals vaak gebeurt, rekening houden met Internet Explorer en andere browsers, de eerste stijlaanduiding geldt alleen voor IE, de tweede voor andere browsers.

Je kunt op dezelfde manier experimenteren met een andere CSS-eigenschap, zoals onderstrepen van tekstdecoratie:

A ( text-decoration:expression((this.getAttribute("target") && this.getAttribute("target")=="_blank") ? "underline" : "none"); ) a ( text-decoration:underline ;)

Afhankelijk van de hiërarchie CSS-eigenschappen, in een bepaalde browser werkt mogelijk iets niet. Bovendien zou ik geen onderstreping gebruiken als standaard alle links al onderstreept zijn (of niet onderstreept).

Een alternatieve en cross-browser manier is om te proberen externe links van de rest te scheiden door middel van hun adressen. Laten we aannemen dat externe links altijd worden gespecificeerd als absoluut(beginnend met het voorvoegsel http://), en interne worden geschreven als relatief. Meestal is dit wat ze doen op normale sites. Dit werkt ook in IE, door ten minste, vanaf versie 8.

A ( lettertype: vet /* Vet voor absolute links */ )

Maar hier wijken wij van af origineel probleem en vereisen eenvoudigweg dat de URL begint met http:// , dat wil zeggen dat we absolute URL's vetgedrukt markeren die niet noodzakelijkerwijs extern zijn, en niet alle links die in een nieuw venster openen.

Afgezien van IE 6 en 7 kun je de zaken eenvoudiger maken door de pseudo-elementen voor en na te gebruiken, waarmee je kunt specificeren wat er vóór of na de elementen waaraan ze worden toegevoegd moet verschijnen.

Via de stijl kunnen we bijvoorbeeld een kleine afbeelding toevoegen na elke link die in een nieuw venster wordt geopend.

Het lijkt mij echter logischer om gewoon te doen verander het achtergrondontwerp een link die in een nieuw venster opent. Het toevoegen van tekst of afbeeldingen voor of na de link kan immers de lay-out van de site verstoren. Om niet te lijden, zullen we geelachtig zetten achtergrondkleur alle links openen in een nieuw venster.

A ( achtergrondkleur: #FFFF99; ) a ( achtergrondkleur: expression((this.getAttribute("target") && this.getAttribute("target")=="_blank") ? "#FFFF99" : "transparant "); )

Nadat u op hebt geklikt de gewenste knop, ziet u een contextmenu op het scherm. IN dit menu u moet over de opdracht "Openen in" bewegen nieuw tabblad" en de sleutel die verantwoordelijk is voor het klikken op de linkermuisknop (of dubbeltikken op de sensor). De link wordt geopend nieuw tabblad .

Een link openen in nieuw tabblad met behulp van de muis. Rekening houdend met de acties uit de vorige stap, is het gemakkelijk te raden wat er moet gebeuren om de link te openen nieuw tabblad. U moet ook de cursor over de link bewegen en er vervolgens met de rechtermuisknop op klikken. In het menu dat wordt geopend, selecteert u de opdracht "Openen in". nieuw tabblad» en klik erop met de linkermuisknop. De site wordt over geopend nieuw tabblad Tegelijkertijd blijft u aan oude pagina.

Ook vandaag is er een eenvoudigere manier om links in nieuwe tabbladen te openen. Om dit te doen, hoeft u het contextmenu van de link niet te gebruiken. Plaats de muisaanwijzer op het vereiste link en klik op het muiswiel. Net als in eerdere gevallen wordt de link geopend in nieuw tabblad.

Op internet binnen de laatste tijd veel informatie en entertainmentbronnen van belang verschillende soorten netwerk gebruikers. U kunt de gewenste bron (site) openen door de link te openen die ernaartoe leidt.

Je zult nodig hebben

Instructies

De eenvoudigste en meest gebruikelijke manier om een ​​link naar een bron te openen, kan als volgt worden gedaan:

Roep een actiemenu op voor de geselecteerde tekst door er één keer met de rechtermuisknop op te klikken;

Selecteer in de lijst die verschijnt de regel "Kopiëren";

Klik met de rechtermuisknop op de adresinvoerregel;

Selecteer in het actiemenu de regel "Invoegen";

Video over het onderwerp

Werken met een internetbrowser brengt met zich mee groot aantal voortdurend geopende ramen of tabbladen. Tegenwoordig zul je geen internetpaginakijkers meer vinden die niet weten hoe ze nieuwe tabbladen moeten maken, met als enige uitzondering Internet Explorer versie 6.

Je zult nodig hebben

  • Software:
  • - Mozilla Firefox;
  • - Google Chroom;
  • - Opera;
  • - Internet Explorer.

Instructies

Mozilla-browser Firefox. De eenvoudigste manier is om met de rechtermuisknop op de link te klikken en 'Openen in' te selecteren nieuw » contextmenu. Ook deze actie kan gedaan worden door op sneltoetsen te drukken, in het geval van Firefox - door op de middelste muisknop te drukken (scrol - wiel).

Google-browser Chroom. Vergeleken met de vorige tegenstander blijven alle acties gericht op het openen van een nieuw tabblad hetzelfde. Roep het contextmenu van de link op door er met de rechtermuisknop op te klikken en 'Openen in nieuw tabblad' te selecteren. Als je dit menu zorgvuldig bestudeert, zie je de regel "Open in modus". Deze modus opent de link in een nieuw venster, maar de pagina's die via deze modus worden bekeken, worden niet in de cache opgeslagen, wat een bepaald niveau van gegevensbescherming biedt.

De middelste muisknop en de toetsencombinatie Ctrl + linkermuisknop worden gebruikt als sneltoetsen. Het is vermeldenswaard dat de combinatie Shift-toetsen+ muisklik opent de link in een nieuw venster. In sommige gevallen is het voldoende om de link met de muis te pakken en ernaar toe te verplaatsen vrije ruimte tabbladbalken.

Opera-browser. Om te openen raam in een nieuw tabblad moet u op de Ctrl-knop drukken en op klikken actieve koppeling, of houd ingedrukt terwijl u met de muis klikt Ctrl-toetsen+ Shift – dit opent het venster op een achtergrondtabblad. Ook voor deze browser geldt een regel voor het uitvoeren van een commando vanuit het contextmenu van een link. Klik met de middelste muisknop op het geselecteerde element om naar toe te gaan geopend tabblad.

Video over het onderwerp

Bronnen:

  • tabbladvenster