SORU
29 EKİM 2008, ÇARŞAMBA


&Lt JavaScript kodu koyarak farklı yöntemler;bir> arasındaki fark nedir;?

<a> bir etiket JavaScript kodu koyarak aşağıdaki yöntemlerden gördüm:

function DoSomething() { ... return false; }
  1. <a href="javascript:;" onClick="return DoSomething();">link</a>
  2. <a href="javascript:return DoSomething();">link</a>
  3. <a href="javascript:void(0);" onClick="return DoSomething();">link</a>
  4. <a href="#" onClick="return DoSomething();">link</a>

Kullanıcı JavaScript etkin değil diye geçerli bir URL koymak yerine sadece JavaScript kodu çalışıyor fikri anlıyorum. Ama bu tartışma amacıyla, JavaScript (o olmadan giriş yapamazlar) etkin olduğunu düşünmek istiyorum.

Ben şahsen çalıştırmak için neler olup bittiğini görmenizi sağlar seçenek 2 gibi¶metreler işleve geçirilen bulunduğu zorluklar getirir;özellikle yararlıdır -. Biraz kullandım ve tarayıcı sorunları bulamadık.

İnsanlar 4 kullanıcı takip etmek gerçek bir bağlantı verir, çünkü, ama gerçekten tavsiye okudum, # "değil". gerçek Hiçbir yere gidecek.

Kullanıcı JavaScript etkin olduğunu biliyorsun zaman destek değil ya da gerçekten kötü biri var mı?

İlgili soru:Href for JavaScript links: “#” or “javascript:void(0)”?.

CEVAP
29 EKİM 2008, ÇARŞAMBA


Ben oldukça Matt Kruse's Javascript Best Practices article keyfini çıkarın. Bu, JavaScript kodu çalıştırmak için href bölümünü kullanarak kötü bir fikir olduğunu söylüyor. Olsa bile size belirtilen kullanıcıların JavaScript etkin olmalı, bunun için bir neden yok alamazsın basit bir HTML sayfası tüm JavaScript bağlantıları olabilir işaret etmek için href bölümünde olay birinin başına gelince kapatın JavaScript sonra oturum açılıyor. Hala bu geri dönüş mekanizması sağlamak için teşvik". Bir şey bu "uygulamalar" ve hedefinizi gerçekleştirmek: . en iyi uygun olacak gibi

<a href="javascript_required.html" onclick="doSomething(); return false;">go</a>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Codecourse

    Codecourse

    3 ŞUBAT 2009
  • Derek Banas

    Derek Banas

    12 AĞUSTOS 2008
  • super1988guy

    super1988guy

    9 Aralık 2007