//显示flash function flashShow(name,index){ $("#flashMain").html("<span style='position:absolute;left:300px;top:200px;z-index:-100 '>网络不给力,正在努力加载<img src='/Examples/loading.gif' /></span><div id='flash' style='padding-top:200px'></div>"); if(index<1){ index=0; }else if(index>=data[name].length){ index=data[name].length-1; } var flashvars = {}; var params = { swliveconnect: "true" ,menu:"false",wmode:"transparent"}; var attributes = { id: "myCom", name: "myCom", wmode: "transparent" }; swfobject.embedSWF(data[name][index]["url"], "flash", "800", "600", "9.0.0", "/flash/expressInstall.swf", flashvars, params, attributes, callbackFn); $("#flashWord").html(data[name][index]["desc"]); var number=index+1; $("#DivTitle").html(number); $("#currentHidden").val(index); var namestr=""; switch(name) { case "winxp": namestr="Windows XP试用版"; break; case "word2003": namestr="Word2003试用版"; break; case "excel2003": namestr="Excel2003试用版"; break; case "ppt2003": namestr="Powerpoint2003试用版"; break; case "internet": namestr="Internet应用试用版"; break; case "wps": namestr="Wps Office试用版"; break; case "jswz": namestr="金山文字2005试用版"; break; case "jsys": namestr="金山演示2005试用版"; break; case "jsbg": namestr="金山表格2005试用版"; break; case "ps60": namestr="Photoshop6.0试用版"; break; case "u8": namestr="用友U8财务试用版"; break; case "ps60": namestr="Photoshop6.0试用版"; break; case "autocad2004": namestr="AutoCAD 2004试用版"; break; } $("#titleName").html(namestr); } //回调 function callbackFn(status) { if (status.success) { var obj = status.ref; document.getElementById("btnDis").onclick = function () { if (obj && typeof obj.OperationType != "undefined") { obj.OperationType(2); } }; document.getElementById("btnShow").onclick = function () { if (obj && typeof obj.OperationType != "undefined") { obj.OperationType(1); } }; } };
在IE下,把上面的回调函数的“document.getElementById("btnDis")”改成“$("#btnDis")”这样绑定事件就不行,但是就算是原来的这里也没错,IE报其他地方的乱七八糟的错误。