SORU
1 Temmuz 2009, ÇARŞAMBA


Href JavaScript fonksiyon vs. özelliği

Herhangi bir Yönlendirme Olmadan bir tıklama basit bir JavaScript fonksiyonu çalıştırmak istiyorum. Herhangi bir fark veya yararı arasında koyarak JavaScript çağrısı href öznitelik (bunun gibi: <a href="javascript:my_function();window.print();">....</a>) vs. koyarak bu onclick öznitelik (bağlama için onclick olay)?

CEVAP
5 Temmuz 2012, PERŞEMBE


kötü:

<a id="myLink" href="javascript:MyFunction();">link text</a>

iyi:

<a id="myLink" href="#" onclick="MyFunction();">link text</a>

daha iyi:

<a id="myLink" href="#" onclick="MyFunction();return false;">link text</a>

daha 1:

<a id="myLink" title="Click to do something"
 href="#" onclick="MyFunction();return false;">link text</a>

daha 2:

<a id="myLink" title="Click to do something"
 href="PleaseEnableJavascript.html" onclick="MyFunction();return false;">link text</a>

Neden daha iyi? return false bağlantı aşağıdaki tarayıcı engeller çünkü

en iyi:

JQuery ya da benzeri çerçeve elemanın KİMLİĞİ özelliği işleyicisi eklemek için kullanın.

$('#myLink').click(function(){ MyFunction(); return false; });

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ELPRESADOR

    ELPRESADOR

    21 HAZİRAN 2008
  • Evan Coury

    Evan Coury

    29 NİSAN 2007
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007