Tuesday, May 08, 2007

Kullanıcı tarayıcısında Flash kontrolü

Sitede Flash görüntülenmesi gerekiyorsa ve kullanıcının tarayıcısında flash yüklü değilse o bölümde hata mesajı görüntülenecektir.

Kullanıcıda Flash yüklü olup olmadığını anlamak ve Flash yüklü değilse başka kod parçasını çalıştırmak için aşağıdaki kod kullanılabilir. ( Kodu Macromedia Flash MX'den aldım. Publish Settings'den "Flash 6 kontrol ederek publish" yaparsanız üreteceği koddan yararlandım. )

Aşağıdaki kod Flash 6 kontrol ediyor,
Varsa; Untitled-1.swf dosyasını gösterecek kodu gönderiyor. (if MM_FlashCanPlay)
Hata oluşursa; Resim.jpg dosyasını gösteriyor ( NOSCRIPT bölümü)
Yoksa; Resim.jpg dosyasını gösteriyor. ( else ) ( Fake amaçlı :D )


Ğ MAP NAME="Untitled-1"> /MAP>
Ğ SCRIPT LANGUAGE=JavaScript1.1>
Ğ!--
var MM_contentVersion = 6;
var
plugin = (navigator.mimeTypes &&
navigator.mimeTypes["application/x-shockwave-flash"]) ?
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if (plugin ) {
var words = navigator.plugins["Shockwave Flash"].description.split(" ");
for (var i = 0; i < words.length; ++i)
{
if (isNaN(parseInt(words[i])))
continue;
var MM_PluginVersion = words[i];
}
var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
&&
(navigator.appVersion.indexOf("Win") != -1)) {
document.write('Ğ SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
document.write('on error resume next \n');
document.write('MM_FlashCanPlay = ( IsObject(CreateObject "ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
document.write('Ğ /SCR' + 'IPT\> \n');
}
if ( MM_FlashCanPlay ) {
document.write('Ğ OBJECT
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write('
codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0
');
document.write(' ID="Untitled-1" WIDTH="550" HEIGHT="400"
ALIGN="">');
document.write(' Ğ PARAM NAME=movie VALUE="Untitled-1.swf"> Ğ PARAM NAME=quality VALUE=high> ');
document.write(' Ğ EMBED src="Untitled-1.swf" quality=high bgcolor=#FFFFFF ');
document.write(' swLiveConnect=FALSE WIDTH="550" HEIGHT="400" NAME="Untitled-1"
ALIGN=""');
document.write(' TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">');
document.write(' Ğ /EMBED>');
document.write(' Ğ /OBJECT>');
}
else{
document.write('Ğ IMG SRC="Resim.jpg" WIDTH="550" HEIGHT="400"
usemap="#Untitled-1" BORDER=0>');
}
//-->
Ğ /SCRIPT>
Ğ NOSCRIPT>
Ğ IMG SRC="Resim.jpg" WIDTH="550" HEIGHT="400" usemap="#Untitled-1" BORDER=0>
Ğ /NOSCRIPT>

Not: Tüm Ğ karakterleri Tag açılışıdır. ReplaceAll(Ğ,<)

Tuesday, May 01, 2007

Ofiste basari ve karliligi arttirmanin yolu: Terry Tate

Her sirkete lazim, Terry Tate

Bir ornek bu, diger Terry Tate videolarina da buradan ulasabilirsiniz