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ş:
Href JavaScript bağlantıları için özni...
Nasıl bir JavaScript nesnesinin bir öz...
Nasıl bir nesne JavaScript özelliği ol...
Fonksiyon adının önüne JavaScript artı...
Standart bir fonksiyon JavaScript null...