olur belirtmediniz burada <a>
tag.But kullanılarak çağrılır sonra bazı işlev belirtecekseniz bir href özelliğinin başlamasından olarak bir bağlantı javascript motoru olarak javascript olarak yorumlanacak dizenin geri kalanını kullanmasını söyler. Bu durumda, bu, bir katı noktalı virgülle boş bir javascript çizgisi olduğundan etkin yorumlamada bir sözdizimi hatasına neden olur. Şunun gibi: linklere JavaScript eski sözdizimi ve mümkün olduğunca kaçınılmalıdır gerektiği gibi
;
Çoğu tarayıcı, ancak, bir hata atmaz. Bunu hiçbir şey yapmayan bir bağlantı olarak güvenle kullanabilirsiniz, ancak bunu tavsiye etmem. Eğer bir bağlantı hiçbir şey yapmak istiyorsanız
, bunun yerine bu kullanabilirsiniz:
<a href="#">Link</a>
<a href="javascript:void(0);">Link</a>
<a href="javascript:return false;">Link</a>
tarayıcı bağlantı göreli olarak yorumlar yapacak boş href dize kullanma. Bir protokol veya üst düzey bir etki alanı veya IP adresi gibi bir tanımlayıcı ile başlamayan URL'ler göreli bağlantılar olarak değerlendirilir. Örneğin, "google.com"
alanındaki "index.htm"
bağlantısı, "google.com/index.htm"
bağlantısını yaratacaktır. Aynı şekilde, ""
href dizgisi "google.com/"
bağlantısını yaratacak ve böylece boş href dizeleri tarayıcının yeni bir sayfaya gitmesine neden olacaktır.
Normalde, bir href özniteliği belirtmezseniz, bir imleci imleci göstermeyecek veya öğeyi bir bağlantı gibi biçimlendirmeyeceksiniz, bu yüzden onu bir "bağlantı" öğesi olarak kullanabilirsiniz. URL'de karakter.Böyle "http://google.com/#an_anchor"
buna benzer bir çapa götürecek şekilde: <a id="an_anchor">This is an anchor</a>
böyle, biçimlendirilmiş olması için zorlamaya CSS kullanabilirsiniz Ancak:
CSS:
a {
color: #00c;
text-decoration: underline;
cursor: pointer;
}
HTML:
<a>This is a link.</a>
Örnek: http://jsfiddle.net/J3RfH/
AFA IK "Hiçbir şey yapmamanız" anlamına gelir – Alex
Neden sadece denemiyorsunuz? –