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

  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006
  • nigahiga

    nigahiga

    21 Temmuz 2006
  • sebsebdouze

    sebsebdouze

    7 ŞUBAT 2008