Kategori: JavaScript

Angular 2 TypeScript İle Geliştiriliyor

Bu ortaklık sizi şaşırtabilir. Google ve Microsoft, Angular 2’nin geliştirilmesi için birlikte çalışacaklarını açıkladı.

Ekim 2014’te NG Avrupa konferansında Angular ekibi Angular 2’nin AtScript‘le geliştirileceğini duyurmuştu. Ama görünen o ki TypeScript’in gelişimi için bu ismi kullanmaktan vazgeçip AtScript’in özelliklerini TypeScript’e dahil etmeye karar verdiler. MSDN blogunda bu olay büyük bir heyecanla duyuruldu: Devamını oku »

Modern Tarayıcılarda DOM Level 3 Altında Olay Tetikleme

Eğer Level 2 DOM HTML Tanımlaması‘na bakarsanız, click() fonksiyonunun sadece HTMLInputElement‘ine tanımlanmış olduğunu görürsünüz. Bu durum Safari’de olayın(event) tetiklenmemesi gibi bir soruna yol açıyor.

Modern tarayıcılarda DOM Level 3 altında olay tetiklemenin doğru yolu aşağıdaki gibidir:

// First create an event
var click_ev = document.createEvent("MouseEvent");

// Initialize the event
click_ev.initEvent("click", true /* bubble */, true /* cancelable */);

// Trigger the event
document.getElementById("someElement").dispatchEvent(click_ev);

Safari, Chrome, Firefox, Opera ve IE9’da çalışan jsfiddle örneğine buradan bakabilirsiniz.

Orijinal yazı

Cross Domain Engelini Aşmak

iframe kullanmak zorunda olan neredeyse herkesin karşısına çıkmıştır cross-domain problemi ve bir o kadar da baş ağrıtmıştır ilk seferinde. Aynı şey benim de başıma geldiğinden biliyorum. Her şey gibi bunun da çözümü hatta çözümleri var. Kesin çözüm HTML5 postMessage. Bitti 🙂

Alex Sexton bu sunumunda birden fazla çözüm önerisiyle anlatmış ve bunları artıları ve eksileriyle ortaya koymuş. Oldukça başarılı bir anlatım olmuş.

Bunların bir kısmını denedim ve SharePoint 2010 Intranet ortamında karşılaştığım sonuçları ve nihayi çözümü yazıyorum. Yapılanları tek tek anlatmayacağım, sadece çözümü detaylandıracağım. Diğerlerini Alex Sexton’ın sunumunda daha detaylı bulabilirsiniz.

Güvenlik nedenlerinden dolayı iletişimde olacak frame‘lerin protokolleri (http, https), port numaraları (http için 80), ve host‘ları aynı olmalıdır. Aksi takdirde aşağıdaki örnekteki uyarıyla karşılaşırsınız.

Örnek şu: A domainin içindeki B domain’li bir iframe içinden bir input‘ın değerini almak ya da iframe’in içindeki bir elemana değer atamak. Devamını oku »

CSS, jQuery: Daha Üstün Performans

CSS ve jQuery performans ve optimizasyon konusunda kafaları yemiş biri olarak bu güzelim Pazar gününde hem kendim hem sizin için performans ve optimizasyonu araştırdım. (Tabi dün güneşin altında saatlerce dolaşıp amele yanığı olduktan sonra bugün bir yere çıkmayacağım kesindi)

Bu araştırmamdaki en büyük etken Burak’ın yazdığı kodların (CSS ve jQuery) üzerine onunla girdiğimiz tartışmaların sonucu doğru ve yanlış bildiğim şeyleri tekrar gözden geçirme isteği.

Not: Araştırmamın sonucunda ben haklı çıktım burası ayrı bir konu 😉 Ama doğru bildiğim bazı yanlışları da düzeltme fırsatı buldum.
Devamını oku »

Facebook Friend Selector

Facebook Friend Selector is a friend selection assistant for your Facebook application or your website that is equipped with Facebook Connect. This tool returns you your friends ID’s only and you use them as you please. It was built using the jQuery library.

Demo & Download

Facebook Friend Selector Color BlueFacebook Friend Selector Search ResultsFacebook Friend Selector Show Count

This plugin is no longer maintained. Feel free to fork and update! Github repo

Devamını oku »