Zagotovite, da se povezava odpre v novem oknu (ne v zavihku)
Ali obstaja način, da se povezava odpre v novem oknu brskalnika (ne v zavihku) brez uporabe javascripta?
136
3
Ali obstaja način, da se povezava odpre v novem oknu brskalnika (ne v zavihku) brez uporabe javascripta?
S čistim HTML na to ne morete vplivati - vsak sodobni brskalnik (= uporabnik) ima popoln nadzor nad tem obnašanjem, saj je bilo v preteklosti velikokrat zlorabljeno...
Možnost HTML
Odprete lahko novo okno (HTML4) ali nov kontekst brskanja (HTML5). Kontekst brskanja v sodobnih brskalnikih je večinoma "nov zavihek" namesto "novo okno". Na to nimate vpliva in sodobnih brskalnikov ne morete "prisiliti", da odprejo novo okno.
Če želite to storiti, uporabite element sidro'atribut
target
[1]. Vrednost, ki jo iščete, je_blank
[2].Možnost JavaScript
Prizadevanje za novo okno je mogoče s pomočjo javascripta - za rešitev s pomočjo javascripta glej Ievgenov odličen odgovor spodaj.
(!) Vendar se morate zavedati, da odpiranje oken prek javascripta (če ni izvedeno v dogodku onclick iz sidrnega elementa) blokirajo blokatorji pojavnih oken!
[1] Ta atribut izvira iz časov, ko brskalniki niso imeli zavihkov in je bila uporaba okvirjev moderna. Medtem se je funkcionalnost tega atributa nekoliko spremenila (glejte MDN Docu)
[2] Obstajajo še nekatere druge vrednosti, ki niso več smiselne (ker so bile zasnovane z okvirji), kot so
_parent
,_self
ali_top
.Poskusite to: -
in lahko poskusite tudi to: -
Veliko teh funkcij nadzorujejo brskalniki, vendar
bo poskušal odpreti yahoo.com v novem oknu.