Es strādāju pie HTML projekta, un es nevaru atrast, kā atvērt saiti jaunā cilnē bez javascript.
Es jau zinu, ka <a href="http://www.WEBSITE_NAME.com"></a>
atver saiti tajā pašā cilnē. Vai ir kādas idejas, kā to atvērt jaunā cilnē?
Iestatiet saites atribūtā 'target' atribūtu _blank
:
<a href="#" target="_blank" rel="noopener noreferrer">Link</a>
Rediģēt: citus piemērus skatiet šeit: http://www.w3schools.com/tags/att_a_target.asp.
(Piezīme: iepriekš ieteicu blank
, nevis _blank
, jo, ja to izmantos, tas atvērs jaunu cilni un pēc tam izmantos to pašu cilni, ja saite tiks noklikšķināta vēlreiz. Tomēr tas ir tikai tāpēc, ka, kā norādīja GolezTrol, tas attiecas uz rāmja/loga nosaukumu, kas tiks iestatīts un izmantots, kad saite tiks nospiesta vēlreiz, lai to atvērtu tajā pašā cilnē).
Drošības apsvērumi!
rel="noopener noreferrer"
ir paredzēts, lai nepieļautu, ka jaunatvērtā cilne varētu ļaunprātīgi mainīt sākotnējo cilni.
Lai iegūtu vairāk informācijas par šo ievainojamību, skatiet šos resursus:
Izmantojiet vienu no tiem atbilstoši savām prasībām.
Atveriet saistīto dokumentu jaunā logā vai cilnē:
<a href="xyz.html" target="_blank"> Link </a>
Atvērt saistīto dokumentu tajā pašā rāmī, kurā tas tika noklikšķināts (tas ir noklusējuma iestatījums):
<a href="xyz.html" target="_self"> Link </a>
Atvērt saistīto dokumentu vecākajā rāmī:
<a href="xyz.html" target="_parent"> Link </a>
Atveriet saistīto dokumentu loga pilnajā korpusā:
<a href="xyz.html" target="_top"> Link </a>
Atveriet saistīto dokumentu nosauktajā rāmī:
<a href="xyz.html" target="framename"> Link </a>