от например для IE .

var haveMSIE_and_Flash = false;

if ( navigator.userAgent && navigator.userAgent.indexOf( "MSIE" ) >=0
&& ( parseFloat( navigator.appVersion ) >=4)
&& ( navigator.userAgent.indexOf( "Windows 95" ) >=0
|| navigator.userAgent.indexOf( "Windows NT" ) >=0
|| navigator.userAgent.indexOf( "Windows 98" ) >=0 )
{
document.write('<SCRIPT LANGUAGE=VBScript> n');
document.write(' on error resume next n');
document.write(' var Flashmoden');
document.write(' FlashMode = IsObject(CreateObject("ShockwaveFlash.ShockwaveFla sh")n');
document.write(' If FlashMode = True Thenn');
document.write(' haveMSIE_and_Flash = Truen');
document.write(' End Ifn');
document.write('</SCRIPT> n');
}else{
haveMSIE_and_Flash = false
}

// Если стоит Flash
if ( haveMSIE_and_Flash ){

document.write('Грузим Flash');
}else{
document.write('Грузим Image');
}

длядругих браусеров, тоже монжо чуток поднапрячься и сделать аналогично