问题描述
<divalign="center"><!----------------------以下代码用来显示flash-------------------------><objectclassid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"width="100%"height="280"><paramname="movie"value="http://ad.tom.com/jl/yili/080517-fc01home.swf"><%--value=你的swf格式的地址--%><!----上value值填入flash的地址,你的flash在本机上就用相对地址!----><paramname="quality"value="high"><paramname="SCALE"value="exactfit"><!----下src值填入和刚才一样的地址!----><%--src=你的swf格式的地址--%><embedsrc="http://ad.tom.com/jl/yili/080517-fc01home.swf"width="150"height="280"quality="high"pluginspage="http://www.macromedia.com/go/getflashplayer"type="application/x-shockwave-flash"scale="exactfit"></embed></object><!----------------------显示flash代码结束------------------------></div>我不会在.NET中插入flash,大家都是这样说的,我都做了,但是运行时,设定flash大小的地方是一片空白(以白色背景显示),什么也没有,点击空白区域可以下载flash,但是就是不显示,这是怎么回事呢?或者我没有使用Object标记,只用:<embedsrc="http://ad.tom.com/jl/yili/080517-fc01home.swf"width="150"height="280"quality="high"pluginspage="http://www.macromedia.com/go/getflashplayer"type="application/x-shockwave-flash"scale="exactfit"></embed>但两种方式显示结果一样,都不行...
解决方案
解决方案二:
是不是你没装flashplayer插件。
解决方案三:
什么插件啊,不懂,但是我在Dreamweaver里面插入的都可以显示啊///那不是也没装什么插件吗?
解决方案四:
之前我也遇到这个问题网站所在文件夹名字是不是用汉字了改了试试
解决方案五:
呵呵,你的浏览器有拦截FLASH广告插件的功能,把拦截功能去掉就可以了
解决方案六:
在我这显示也是空白,我关掉拦截功能就可以显示了
解决方案七:
这是HTML文件的Flash插入代码:<scripttype="text/javascript">AC_FL_RunContent('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0','width','610px','height','135px','id','rr','align','','movie','Flash/banner','quality','high');//endACcode</script><noscript><objectclassid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"width="610px"height="135px"id="rr"align=""><paramname=movievalue="Flash/banner.swf"><paramname=qualityvalue=high></object></noscript>
在这个HTML文件的同一目录下建一文件夹“Scripts”,在“Scripts”文件夹下放JS文件“AC_RunActiveContent.js”,“AC_RunActiveContent.js”代码为://v1.0//Copyright2006AdobeSystems,Inc.Allrightsreserved.functionAC_AddExtension(src,ext){if(src.indexOf('?')!=-1)returnsrc.replace(/?/,ext+'?');elsereturnsrc+ext;}functionAC_Generateobj(objAttrs,params,embedAttrs){varstr='<object';for(variinobjAttrs)str+=i+'="'+objAttrs[i]+'"';str+='>';for(variinparams)str+='<paramname="'+i+'"value="'+params[i]+'"/>';str+='<embed';for(variinembedAttrs)str+=i+'="'+embedAttrs[i]+'"';str+='></embed></object>';document.write(str);}functionAC_FL_RunContent(){varret=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}functionAC_SW_RunContent(){varret=AC_GetArgs(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}functionAC_GetArgs(args,ext,srcParamName,classid,mimeType){varret=newObject();ret.embedAttrs=newObject();ret.params=newObject();ret.objAttrs=newObject();for(vari=0;i<args.length;i=i+2){varcurrArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":ret.objAttrs[args[i]]=args[i+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"id":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;returnret;}
适当地改一下Flash动画的路径就可以显示了。
解决方案八:
引用2楼loveshiqi的回复:
什么插件啊,不懂,但是我在Dreamweaver里面插入的都可以显示啊///那不是也没装什么插件吗?
这个好办啊.你在DW里面插入,然后把代码复制不就行拉.呵呵不过我也不知道为什么在.net里面插的flash会不能显示
解决方案九:
怎么关闭拦截功能呢?