This Blog

Syndication

News

Awards

Microsoft MVP Logo
Grab this badge here!

Certificates

Transcript ID#: 6724122
Brainbench ASP.NET Certificate
 
Brainbench ASP.NET 2.0 Certificate
 
Brainbench .NET Framework 2.0 Certificate

Ahmad Masykur

var myObject = { "languages" : [ "C#", "VB.NET", "ASP.NET", "Javascript", "SDCC", "Assembler" ] }; //

Mendapatkan Versi Silverlight yang Terpasang

Berikut adalah sedikit fungsi untuk mengetahui versi Silverlight yang terpasang pada komputer client. Dengan mengetahui versi silverlight dan menggabungkannya dengan Google Analytics, kita dapat mengumpulkan informasi seberapa banyak orang yang telah menginstall Silverlight dan versi berapa yang diinstall. Pada Google Analytics terdapat satu field yang dapat didefinisikan sendiri melalup API yang disediakan. Dokumentasi Google Analytics API dapat dilihat di sini.

Fungsi javascript secara lengkap dapat dilihat seperti script berikut.

function onLoad() {
    var version = getSilverlightVersion();
    if (version) { __utmSetVar(version); }
}

function getSilverlightVersion() {
    var version = '';
    var container = null;
    try {
        var control = null;
        if (window.navigator.userAgent.indexOf('MSIE') >= 0) {
            control = new ActiveXObject('AgControl.AgControl');
        }
        else {
            if (navigator.plugins['Silverlight Plug-In']) {
                container = document.createElement('div');
                document.body.appendChild(container);
                container.innerHTML= '<embed type="application/x-silverlight" src="data:," />';
                control = container.childNodes[0];
            }
        }
        if (control) {
            if (control.isVersionSupported('1.1')) { version = 'Silverlight/1.1'; }
            else if (control.isVersionSupported('1.0')) { version = 'Silverlight/1.0'; }
        }
    }
    catch (e) { }
    if (container) {
        document.body.removeChild(container);
    }
    return version;
}

 

Sumber: Tracking Silverlight-enabled Browsers via Analytics

Share this post: | | | |
Published Dec 26 2007, 10:37 AM by cahnom
Filed under:

Comments

No Comments