Javascript ile Bir Fonksiyonu Parametre Olarak Geçmek

Jquery pluginleri kimi zaman parametre olarak fonksiyon kabul etmekteler, bu durumda bir fonksiyonu(parametre alan bir fonksiyon da dahil) başka bir fonksiyona parametre olarak nasıl geçebiliriz inceleyelim

function goster() {

alert(“merhaba”);

}

şeklinde basit bir fonksiyonumuz olsun, şimdi başka bir fonksiyona bu fonksiyonu parametre olarak geçerek çalışmasını sağlayalım,

function calistir( fonksiyonum ) {

fonksiyonum();

}

bu fonksiyonumuz kendisine parametre olarak ismi geçilen fonksiyonu çalıştıracaktır, şöyleki

calistir(goster);

dediğimizde goster fonksiyonu calistir fonksiyonu içinde çağrılacaktır, yani goster() fonksiyonu ile aynı çıktıyı vermiş olacak.
Peki ya bu parametre olarak geçtiğimiz fonksiyonun kendisi de parametre alıyorsa ne olacak?

O zaman calistir fonksiyonu parametrelerine gecmek istediğim fonksiyonun ismi haricinde, bu fonksiyona geçilen parametreleri de parametre olarak alacak, yani;

function goster(mesaj) {

alert(mesaj);

}

şeklinde goster fonksiyonumuz parametre alacak şekilde değiştiriyoruz, aynı şekilde

function calistir( fonksiyonum, parametresi ) {

fonksiyonum(parametresi);

}

calistir fonksiyonunu da çağıracağı fonksiyona geçeceği parametreyi de alacak şekilde değiştiriyoruz.Böylelikle;

calistir(goster, “merhaba”);

fonksiyonuna goster(“merhaba”) fonskiyon çağrısı yaptırıyoruz.

Burada önemli olan nokta, fonksiyon ismini parametre olarak geçerken parantez işaretleri olmadan saf fonksiyon ismini yazmakta, yoksa

calistir(goster());

şeklinde bir yazım, goster() metodunun direk olarak kontrolümüz dışında çağrılmasına sebep vererek sorun oluşturacaktır.

AudioPlay! Sayfa Arkaplanda Muzik çalsın!

Şu sıralar üzerinde çalıştığım anaokulu sitesinde müşteri arkaplanda müzik çalmasını isteyince, bunu jQuery ile nasıl gerçekleştirebilirim diye arayışa girdim. jMp3 ile sayfa açıldığı anda müziğin başlamasını sağlayamadım, zannedersem desteklemiyor,  jPlayer ise uygulaması çok karışık geldi. Bu javascript pluginleriyle uğraşırken, aslında bu scriptlerin de ses çalabilmek için arkaplanda flash kullandıklarını anladım.

Sonra bildirgeç ten linkine ulaştığım AudioPlay bu işi sadece dosya url sini alarak size tek satırlık çıktı ile, flash tabanlı play pause işlevleri olan, sayfa açıldığı anda çalmayı destekleyerek kolayca halledebiliyor. Özetle kullanması ve uygulaması çok kolay :)

jQuery 1.4 sürümü çıktı!

Microsoft un dahi dayanamayıp MVC ile desteklemeye başladığı, son zamanların en popüler JavaScript kütüphanesi olan jQuery‘ nin 1.4 sürümü çıktı. Burdan indirebileceğiniz, performans testlerine de burdan ulaşabileceğimiz bu sürüm ile özellikle hız açısından 1.3.2 sürümüne göre bir hayli ilerleme kaydedildiğini görüyoruz. Burdan bu yeni özelliklere göz atabilrisiniz.

jQuery 1.4

Sitenizde Online Kişi Sayısını Görüntüleyin

Birazdan anlatacağım eklenti whos.amung.us tarafından ücretsiz olarak geliştiricilere sunuluyor ve size sitenizde anlık online kişi sayısını gösteriyor.Üstelik kullanımı da çok kolay, sadece bir satırlık bir script kodunu sayfamızın ‘head’ kısmına kopyalıyoruz ve tamam. Ayrıca güzel bi tasarıma da sahip.

Site içinde görüntüsü ise şu şekilde;

Sitemiz içerisinde nerede durmasını istiyorsak whos.amung.us sayfasından pozisyonunu seçip oluşturduğu script kodunu olduğu gibi ‘head’ kısmına yapıştırıyoruz.

Örnek olarak, sayfamızda sağ alt pozisyonda yer almasını istiyorsak;

<script type="text/javascript" src="http://widgets.amung.us/tab.js"></script><script type="text/javascript">WAU_tab('z313yc9odcx9', 'right-lower')</script>

kodunu kullanabiliyoruz.


ASP.NET ile yapılmış Proje Örnekleri(Starter Kits)

Bu adresten Microsoft tarafından asp.net geliştiricilerine sunulan amatörden profesyonele, kişisel siteden geniş kapsamlı CMS e,Blog sitesinden CRM uygulamasına ,e-ticaret sitesine kadar birçok proje örneğini ücretsiz indirip düzenleyebilir ve kendi projelerinizde kullanabilirsiniz…