Geçersiz Kod: href = "#" Ne Anlama Geliyor?

click fraud protection

Bir web sayfasında canlı kodda href = "#" ifadesini gördüğünüzde, bu sayfayı yazan kişi bir hata yapmış demektir. Bir web sayfasının gerçek kaynak kodunda href = "#" ifadesini asla görmemelisiniz çünkü # kendi başına geçersiz ve anlamsızdır.

Böyle bir bağlantıya veya göze batmayan bir eşdeğeri kullanarak bir bağlantıya JavaScript eklediğinizde, her zaman JavaScript'in etkin olmadığı herhangi bir nedenle de düşünmeniz gerekir. yanlış döndür Yukarıdaki örneğimin sonunda, eğer href aslında JavaScript çalışır, ancak JavaScript herhangi bir nedenle çalışmazsa href yine de kullanılır. Bu nedenle href, bağlantının JavaScript'i olmayan kişileri almasını istediğiniz yere dayalı gerçek bir geçerli değer içermelidir. JavaScript'i sizin için yazan kişi, bu kişilerin nereye götürülmesini istediğinizi bilmediğinden, kodlarına gerçek adresi yerine koymanız gereken bir numara eklediler.

instagram viewer

Bir href özniteliğinde #, değerdeki tek karakter olmaması koşuluyla geçerlidir. # Karakterini ek karakterler izlediğinde, bu ek karakterler, karakterin başka bir yerinde bir id özelliğinin değeridir. mevcut web sayfası ve sayfa o kimliği içeren etiketi tarayıcının üstüne mümkün olduğunca yakın görüntülemek için atlar görüntü alanı. Örneğin atlayacak

Bir # karakteri href'in son karakteri olarak geçerli değildir çünkü sayfadaki bir kimliğe atlamak istediğinizi, ancak atlanacak kimliğin değeri belirtilmediğini belirtir. Tarayıcının bu örnekte gerçekleştirmesi gereken eylem tanımlanmamıştır, ancak çoğu geçerli sayfanın başına geri döner.

Eklemek istediğiniz JavaScript, JavaScript olmayanlar için alternatif olmayacaksa ne yaparsınız? Bu durumda onlar olmadan JavaScript bağlantıyı hiç görmüyorum, çünkü eğer onlar tarafından görülebiliyorsa, bazıları üzerine tıklayacak ve onlar için yapmasını istediğiniz bir şey yok ve bu sadece kafa karıştırıcı olacak. Bu nedenle çözüm, bağlantının yalnızca JavaScript etkin olanlar için görünür olmasını sağlamaktır ve bunu yapmanın yolu, bağlantıyı JavaScript kullanarak web sayfasına eklemektir.

instagram story viewer