2011-11-03 17 views
7

Bunun gibi bir kodum var:Xzx1 etiketinin "target" özelliğinde özel ad kullanmak geçerli midir?

<a href="http://google.com" target="_blank">google</a> 
<a href="http://gmail.com" target="_blank">gmail</a> 

Bağlantılardan birini tıkladığımda yeni bir pencere veya sekme yaratılır. Bağlantıların sadece birini kullanmasını istedim.

Kodumu şöyle değiştirdim:

<a href="http://google.com" target="google">google</a> 
<a href="http://gmail.com" target="google">gmail</a> 

Çalıştı! Bağlantı tıklandığında ilk kez yeni bir pencere açar ve daha sonra bu pencerede bağlantılar tıklanır.

Bunun iyi olduğunu düşünüyorum, ancak W3C HTML 4 Spec ile ilgili bir şey bulamıyorum. Geçerli ve çapraz tarayıcı uyumlu mu?

+1

O http://validator.w3.org tarafından geçerli olduğundan –

cevap

8

Evet, bu bu durumda bu mesajı nasıl kullanacağını tam olarak budur. target özelliğinin değeri, bağlantılı belgeyi açmak için ve framename çerçeve veya kullanmak için pencerenin adı olacağını _blank birini _self, _parent, _top veya framenameolabilir nerede belirtir.

3

Evet, bu tamamen geçerli ve tarayıcı uyumludur. target zaten var olmayan biriyle açılacak hedef pencere (veya çerçeve), adını belirtir. _self, _top

_blank, _parent, Belki a better HTML reference gerekir:

aşağıdaki

özel anlamları vardır.