2010-09-22 62 views
0

我在這裏與原型下面的代碼如何jQuery腳本

var id = "bugtv"; 

if(navigator.userAgent.indexOf("MSIE")>-1){ 
    flashObj = $(id+'Obj'); 
}else{ 
    flashObj = $(id+'Emb'); 
} 

我想jQuery的

我怎麼辦呢

flashObj = $(id+'Obj'); 
flashObj = $(id+'Emb'); 
jQuery中

感謝

編輯

function MontaBugtvFlash(url) { 

var id = "bugtv"; 
var width = "100%"; 
var height = "100%"; 
var wmode = "transparent"; 

var swfbugtv=[]; 

swfbugtv.push('<object id="'+id+'Obj" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" height="'+height+'" width="'+width+'">'); 
swfbugtv.push('<param name="movie" value="'+url+'">'); 
swfbugtv.push('<param name="quality" value="high">'); 
swfbugtv.push('<param name="wmode" value="'+wmode+'">'); 
swfbugtv.push('<param name="menu" value="false">'); 
swfbugtv.push('<embed src="'+url+'" id="'+id+'Emb" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="'+wmode+'" menu="false" height="'+height+'" width="'+width+'">'); 
swfbugtv.push('</object>'); 

document.write(swfbugtv.join("")); 

if(navigator.userAgent.indexOf("MSIE")>-1){ 
    flashObj = $(id+'Obj'); 
}else{ 
    flashObj = $(id+'Emb'); 
} 

}; 


<div id="flashHolder"> 
    <script type="text/javascript" language="javascript">MontaBugtvFlash("blubix.swf");</script> 
</div> 
+0

請包括您的HTML – jlarson 2010-09-22 17:16:22

回答

2

jQuery.browser

var id = "bugtv"; 

if($.browser.msie){ 
    flashObj = $('#' + id+'Obj'); 
}else{ 
    flashObj = $('#' + id+'Emb'); 
} 
3

我想這應該這樣做:

var id = "bugtv"; 
if ($.browser.msie) { 
flashObj = $("#" + id + "Obj"); 
} else { 
flashObj = $("#" + id + "Emb"); 
} 

或縮短版本:

var id = "bugtv"; 
flashObj = $("#" + id + $.browser.msie?"Obj":"Emb"));