Bir HTML projesi üzerinde çalışıyorum ve bir bağlantıyı javascript olmadan yeni bir sekmede nasıl açacağımı bulamıyorum.
Zaten <a href="http://www.WEBSITE_NAME.com"></a>
bağlantısının aynı sekmede açıldığını biliyorum. Yeni bir sekmede nasıl açılacağı hakkında bir fikriniz var mı?
Bağlantının 'target' niteliğini _blank
olarak ayarlayın:
<a href="#" target="_blank" rel="noopener noreferrer">Link</a>
Düzenleme: diğer örnekler için buraya bakın: http://www.w3schools.com/tags/att_a_target.asp
(Not: Daha önce _blank' yerine
blank'ı önermiştim çünkü kullanılırsa yeni bir sekme açacak ve bağlantıya tekrar tıklandığında aynı sekmeyi kullanacaktır. Ancak, bunun tek nedeni, GolezTrol'ün de belirttiği gibi, bir çerçeve/pencere adına atıfta bulunması ve bağlantıya tekrar basıldığında aynı sekmede açmak için ayarlanıp kullanılacak olmasıdır).
Güvenlik Değerlendirmesi!
rel="noopener noreferrer"` yeni açılan sekmenin orijinal sekmeyi kötü amaçlı olarak değiştirmesini önlemek içindir. Bu güvenlik açığı hakkında daha fazla bilgi için şu kaynaklara bakın:
Gereksinimlerinize göre bunlardan birini kullanın.
Bağlantılı belgeyi yeni bir pencerede veya sekmede açın:
<a href="xyz.html" target="_blank"> Link </a>
Bağlantılı belgeyi tıklandığı çerçevede açın (bu varsayılandır):
<a href="xyz.html" target="_self"> Link </a>
Bağlantılı belgeyi üst çerçevede açın:
<a href="xyz.html" target="_parent"> Link </a>
Bağlantılı belgeyi pencerenin tam gövdesinde açın:
<a href="xyz.html" target="_top"> Link </a>
Bağlantılı belgeyi adlandırılmış bir çerçevede açın:
<a href="xyz.html" target="framename"> Link </a>