Sina used to show the function of flash, format, we can use AH
Sinaflash.js
Copy Code code as follows:
/**
* @author [sina]zhangping1@
* @version v1.1.3
* Date:2006-9-8 2006-12-15
*/
if (typeof (Sina)!= "Object") {var sina={}}
Sina.$=function (ObjID) {if (!objid) {throw new Error ("sina.$ (String objid) parameter must")}
if (document.getElementById) {return eval (' document.getElementById ("' +objid+ ') ')}else if (document.layers) {return Eval ("document.layers['" +objid+ "']")}else{return eval (' document.all. ') +objid)}}
Sinaflash=function (c,v,x,v,c,x,i,o,i,l,o) {var z=this;if (!document.createelement| |! document.getElementById) {return}
Z.id=v?v: ""; z.classid= "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"; z.codebase= "http://download.macromedia.com/ Pub/shockwave/cabs/flash/swflash.cab#version= "+ (c?c:" 7 ") +", 0,0,0 "; Z.width=x;z.height=v;z.movie=c;z.bgcolor=x? X:null;z.quality=o? O: "High"; z.src=z.movie;z.pluginspage= "http://www.macromedia.com/go/getflashplayer"; z.type= "application/ X-shockwave-flash "; z.useexpressinstall=i?i:null;z.xir= (i)? i:window.location;z.redirecturl=l?l:null;z.detectkey=o?o:null;z.escapeis=false;z.objattrs={};z.params={}; Z.flashvars=[];z.flashvarsstr= ""; Z.embedattrs={};z.forsetattribute ("id", z.id); z.objattrs["ClassID"]=Z.CLASSID; Z.forsetattribute ("codebase", Z.codebase); Z.forsetattribute ("width", z.width); Z.forsetattribute ("Height", Z.height); Z.forsetattribute ("movie", Z.movie); Z.forsetattribute ("Quality", z.quality); Z.forsetattribute (" Pluginspage ", z.pluginspage); Z.forsetattribute (" type ", Z.type); Z.forsetattribute (" bgcolor ", Z.bgcolor)}
Sinaflash.prototype={getflashhtml:function () {var i=this,i= ' <object '; for (var l in i.objattrs) {i+=l+ ' = ' + i.objattrs[l]+ ' "'}
i+= ' > ' (var l in I.params) {i+= ' <param name= ' ' +l+ ' ' value= ' ' +i.params[l]+ ' '/> '}
if (i.flashvarsstr!= "") {i+= ' <param name= ' flashvars ' value= ' +i.flashvarsstr+ ' '/> '}
i+= ' <embed '; for (var l in i.embedattrs) {i+=l+ ' = ' ' +i.embedattrs[l]+ '}
i+= ' ></embed></object> ' return i},forsetattribute:function (i,i) {var l=this;i= I.tolowercase (); switch (I) {case "ClassID":break;case "pluginspage": l.embedattrs["pluginspage"]=i; break;case "src": l.embedattrs["src"]=i;l.params["movie"]=i;break;case "movie": l.params["movie"]=i; l.embedattrs["src"]=i;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&NBSP; " Onrowenter ":case " onrowexit ":case " onrowsinserted ":case " OnStart ":case " onscroll ": Case "Onbeforeeditfocus":case "OnActivate":case "Onbeforedeactivate":case "ondeactivate": Case ' type ': l.embedattrs[' type ']=i;break;case ' codebase ': l.objattrs[' codebase ']=i;break;case ' width ": l.objattrs[" width "]=i;l.embedattrs[" width "]=i;break;case " height ": l.objattrs[" height "]=i;l.embedattrs[" Height "]=i;break;case " align ": l.objattrs[" align "]=i;l.embedattrs[" align "]=i;break;case " vspace ": l.objattrs["Vspace"]=i;l.embedattrs["vspace"]=i;break;case "hspace": l.objattrs["hspace" Hspace "]=i;break;case " class ": L.objattrs[" Class "]=i;l.embedattrs[" Class "]=i;break;case " title ": l.objattrs["title"]=i;break;case "accesskey": l.objattrs["accesskey"]=i;break;case "name": l.objattrs[ "Name"]=i;l.embedattrs["name"]=i;break;case "id": l.objattrs["id"]=i;l.embedattrs["name"]=i;break;case "TabIndex": L.objattrs["TabIndex"]=i;break;default:l.params[i]=l.embedattrs[i]=i}},forgetattribute:function (i) {var I=this;i= I.tolowercase (); if (i.objattrs[i]!=undefined) {return i.objattrs[i]}else if (I.embedAttrs[i]!=undefined ) {return i.embedattrs[i]}else if (i.embedattrs!=undefined) {Return i.embedattrs[i]}else{return null}},setattribute:function (i,i) {This.forsetattribute (i,i)},getattribute:function (I) {return This.forgetattribute (i)},addvariable:function (i,i) {var l=this;if (L.escapeis) {i=escape (i); I=escape (i)}
if (l.flashvarsstr== "") {l.flashvarsstr=i+ = "+i}else{l.flashvarsstr+=" & "+i+" = "+i}"
l.embedattrs["Flashvars"]=l.flashvarsstr},getvariable:function (I) {var o=this,i=o.flashvarsstr;if (o.escapeIs) {I= Escape (I)}
var l=new RegExp (i+) = ([^\\&]*) (\\&?) "," I "). exec (i); if (O.escapeis) {return unescape (regexp.$1)}
Return Regexp.$1},addparam:function (i,i) {This.forsetattribute (i,i)},getparam:function () {return This.forgetattribute (name)},write:function (i) {var i=this;if (typeof i== "string") {sina.$ (i). innerhtml= I.getflashhtml ()}else if (typeof i== "Object") {i.innerhtml=i.getflashhtml ()}}}/**
* @author [sina]zhangping1@
* @version v1.1.3
* Date:2006-9-8 2006-12-15
*/
if (typeof (Sina)!= "Object") {
var sina={
}
}
Sina.$=function (ObjID) {
if (!objid) {
throw new Error ("sina.$ (String objid) parameter must")
}
if (document.getElementById) {
Return eval (' document.getElementById (' +objid+ ') ')
else if (document.layers) {
Return eval ("document.layers['" +objid+ "']")
} else{
Return eval (' document.all. ') +objid)
}
}
Sinaflash=function (c,v,x,v,c,x,i,o,i,l,o) {
var z=this;
if (!document.createelement| |! document.getElementById) {
Return
}
Z.id=v?v: "";
Z.classid= "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000";
Z.codebase= "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" + (c?c: "7") + ", 0,0,0";
Z.width=x;
Z.height=v;
Z.movie=c;
Z.bgcolor=x? x:null;
Z.quality=o? O: "High";
Z.src=z.movie;
Z.pluginspage= "Http://www.macromedia.com/go/getflashplayer";
Z.type= "Application/x-shockwave-flash";
Z.useexpressinstall=i?i:null;
Z.xir= (I)? I:window.location;
Z.redirecturl=l?l:null;
Z.detectkey=o?o:null;
Z.escapeis=false;
z.objattrs={
} ;
z.params={
} ;
Z.flashvars=[];
Z.flashvarsstr= "";
z.embedattrs={
} ;
Z.forsetattribute ("id", z.id);
z.objattrs["ClassID"]=Z.CLASSID;
Z.forsetattribute ("codebase", z.codebase);
Z.forsetattribute ("width", z.width);
Z.forsetattribute ("height", z.height);
Z.forsetattribute ("movie", Z.movie);
Z.forsetattribute ("Quality", z.quality);
Z.forsetattribute ("pluginspage", z.pluginspage);
Z.forsetattribute ("type", Z.type);
Z.forsetattribute ("bgcolor", Z.bgcolor)
}
sinaflash.prototype={
Getflashhtml:function () {
var i=this,i= ' <object ';
For (var l in I.objattrs) {
i+=l+ ' = ' +i.objattrs[l]+ ' '
}
i+= ' > ';
For (var l in I.params) {
i+= ' <param name= ' +l+ ' value= ' +i.params[l]+ '/> '
}
if (i.flashvarsstr!= "") {
i+= ' <param name= ' flashvars ' value= ' +i.flashvarsstr+ '/> '
}
i+= ' <embed ';
For (var l in I.embedattrs) {
i+=l+ ' = ' +i.embedattrs[l]+ ' '
}
i+= ' ></embed></object> ';
return I
}, Forsetattribute:function (i,i) {
var l=this;
I=i.tolowercase ();
Switch (I) {
Case "ClassID": break;
Case "pluginspage": l.embedattrs["pluginspage"]=i;
Break
Case "src": l.embedattrs["src"]=i;
l.params["movie"]=i;
Break
Case "movie": l.params["movie"]=i;
l.embedattrs["src"]=i;
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" : l.embedattrs["type"]=i;
Break
Case "codebase": l.objattrs["codebase"]=i;
Break
Case "width": l.objattrs["width"]=i;
l.embedattrs["width"]=i;
Break
Case "height": l.objattrs["height"]=i;
l.embedattrs["Height"]=i;
Break
Case "Align": l.objattrs["align"]=i;
l.embedattrs["Align"]=i;
Break
Case "vspace": l.objattrs["vspace"]=i;
l.embedattrs["Vspace"]=i;
Break
Case "hspace": l.objattrs["hspace"]=i;
l.embedattrs["Hspace"]=i;
Break
Case "class": L.objattrs["class"]=i;
L.embedattrs["Class"]=i;
Break
Case "title": l.objattrs["title"]=i;
Break
Case "accesskey": l.objattrs["accesskey"]=i;
Break
Case "name": l.objattrs["name"]=I;
l.embedattrs["Name"]=I;
Break
Case "id": l.objattrs["id"]=i;
l.embedattrs["Name"]=I;
Break
Case "TabIndex": l.objattrs["TabIndex"]=i;
Break
Default:l.params[i]=l.embedattrs[i]=i
}
}, Forgetattribute:function (i) {
var i=this;
I=i.tolowercase ();
if (i.objattrs[i]!=undefined) {
return I.objattrs[i]
else if (i.embedattrs[i]!=undefined) {
return I.embedattrs[i]
else if (i.embedattrs!=undefined) {
return I.embedattrs[i]
} else{
return null
}
}, Setattribute:function (i,i) {
This.forsetattribute (I,i)
}, Getattribute:function (i) {
return This.forgetattribute (i)
}, Addvariable:function (i,i) {
var l=this;
if (L.escapeis) {
I=escape (I);
I=escape (i)
}
if (l.flashvarsstr== "") {
l.flashvarsstr=i+ "=" +i
} else{
l.flashvarsstr+= "&" +i+ "=" +i
}
l.embedattrs["Flashvars"]=l.flashvarsstr
}, Getvariable:function (I) {
var o=this,i=o.flashvarsstr;
if (O.escapeis) {
I=escape (I)
}
var l=new RegExp (i+) = ([^\\&]*) (\\&?) "," I "). exec (i);
if (O.escapeis) {
return unescape (regexp.$1)
}
Return regexp.$1
}, Addparam:function (i,i) {
This.forsetattribute (I,i)
}, Getparam:function () {
return This.forgetattribute (name)
}, Write:function (i) {
var i=this;
if (typeof i== "string") {
sina.$ (i). innerhtml=i.getflashhtml ()
else if (typeof i== "Object") {
I.innerhtml=i.getflashhtml ()
}
}
}
Call Method:
Copy Code code as follows:
<div>
<!--ads:begin=pdps000000003139:{597cd25d-faf8-405b-9164-01639ebfb760}--><!--01639EBFB760--><div Id= "flashcontent_01639ebfb760" > does not support flash</div>
<script type= "Text/javascript" >
var objflash = new Sinaflash ("http://ad4.sina.com.cn/200703/28/86132_58590.swf", "", "585", "" "," 7 "," ", False," high ") ;
Objflash.addparam ("wmode", "opaque");
Objflash.addvariable ("Adlink", Escape ("http://bf.sina.com.cn/newbf/zt/07qycs.html"));
Objflash.write ("flashcontent_01639ebfb760");
</script><!--$$ ae/2007-4-1 ~ 2007-4-1/a $--><!--ads:end-->
</div>
<!--advertising begin-->
<div>
<!--Sina homepage Third screen small banner 02 start-->
<!--ads:begin=pdps000000000794:{a5ab42a8-efeb-46ae-a24f-97c36d34a728}--><!--97C36D34A728--><div Id= "flashcontent_97c36d34a728" > does not support flash</div>
<script type= "Text/javascript" >
var objflash = new Sinaflash ("http://ad4.sina.com.cn/200704/02/86722_sina402news58550.swf", "" "," 585 "," 50 "," 7 "," ", False, "high");
Objflash.addparam ("wmode", "opaque");
Objflash.write ("flashcontent_97c36d34a728");
</script><!--$$ litong/2007-4-2 ~ 2007-4-6/b $--><!--ads:end-->
<!--Sina Home Third screen banner 02 end-->
</div>
<!--ad End-->