• 网页中的动态flash


    View Code
     /**
      * @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 is required!")}
    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()}}}
    
    
    
    
    
    
    function setPic(thePics,theLinks,theTexts,pic_width,pic_height,displayObjId){
       
        var text_height=20;
        var focus_width=pic_width;
        var focus_height = pic_height+text_height;    
        
        var FocusFlash = new sinaFlash("http://www.cnblogs.com/styles/dynamicImage.swf", "focusflash", focus_width, focus_height, "7", "#EBEBEF", false, "High");
        FocusFlash.addParam("allowScriptAccess", "sameDomain");
        FocusFlash.addParam("menu", "false");
        FocusFlash.addParam("wmode", "opaque");
    
        FocusFlash.addVariable("pics", thePics);
        FocusFlash.addVariable("links", theLinks);
        FocusFlash.addVariable("texts", theTexts);
        FocusFlash.addVariable("borderwidth", pic_width);
        FocusFlash.addVariable("borderheight", pic_height);
        FocusFlash.addVariable("textheight", text_height);
        FocusFlash.write(displayObjId);
    
    }
    
    
    
    function encode(datastr, bassnum) {
        var tempstr;
        var tchar;
        var newdata = "";
        for (var i = 0; i < datastr.length; i++){
            tchar = 65535 + bassnum - datastr.charCodeAt(i);
            tchar = tchar.toString();
            while(tchar.length < 5){
                tchar = "0" + tchar;
            }
            newdata = newdata + tchar;
        }
        return newdata;
    }
    function setDisplayByCss(ids,index,class1,class2) {  
          var id=ids.split("*"); 
          for(i=0;i<id.length;i++){ 
            if(i==index){
              document.getElementById(id[i]).style.display=""; 
              document.getElementById(id[i]*10).className=class1;            
            }else{
               document.getElementById(id[i]).style.display="none";
               document.getElementById(id[i]*10).className=class2;    
            }
         }    
    }
    function setDisplayByLink(ids,index) {       
          var id=ids.split("*"); 
          for(i=0;i<id.length;i++){ 
            if(i==index){
               document.getElementById(id[i]).style.display="";          
            }else{
               document.getElementById(id[i]).style.display="none";          
            }
         }    
    }
    
    
    function setCookie(name,value)//两个参数,一个是cookie的名子,一个是值
    {
        var Days = 30; //此 cookie 将被保存 30 天
        var exp  = new Date();    //new Date("December 31, 9998");
        exp.setTime(exp.getTime() + Days*24*60*60*1000);
        document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
    }
    function getCookie(name)//取cookies函数        
    {
        var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
         if(arr != null) return unescape(arr[2]); return null;
    
    }
    function delCookie(name)//删除cookie
    {
        var exp = new Date();
        exp.setTime(exp.getTime() - 1);
        var cval=getCookie(name);
        if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
    }

    <div class="flash mb_10" id="picViwer"></div>//div显示动态flash <script src="http://www.cnblogs.com/styles/dynamicImage.js" type="text/javascript"></script>//引用的JS脚本,上面折叠的部分就是引用的js <script language="JavaScript"> var imgurl= new Array(); var imgtext= new Array(); var imgLink = new Array(); //自定义的绑定方法 sql="select top 5 * from(SELECT (CMS_InfoPublish_ContentSubject.htmlfilepath+htmlfilename) as vb,CMS_InfoPublish_Content.ID ,CMS_InfoPublish_Subject.code,CMS_InfoPublish_Content.CreateTime,CMS_InfoPublish_Content.Starttime,CMS_InfoPublish_Content.Sequence,(select top 1 replace(Core_Attachment.RelativePath+InternalName,'\','/') from Core_Attachment where RefTableID=CMS_InfoPublish_Content.ID and (substring(name,CHARINDEX('.',name)+1,3)='jpg' or substring(name,CHARINDEX('.',name)+1,3)='png' or substring(name,CHARINDEX('.',name)+1,3)='bmp' ) ) as va FROM CMS_InfoPublish_Subject ,CMS_InfoPublish_ContentSubject, CMS_InfoPublish_Content where CMS_InfoPublish_Subject.id = CMS_InfoPublish_ContentSubject.SubjectID and CMS_InfoPublish_ContentSubject.ContentID = CMS_InfoPublish_Content.ID and CMS_InfoPublish_Subject.CODE='spaqw_jgdt_bmjgdt') a where va is not null Order by starttime desc, sequence asc,id desc" imgurl[$autoid0$]="http://www.cnblogs.com/http://www.cnblogs.com/UpLoadPath/va"; imgtext[$autoid0$]="title(18)"; imgLink[$autoid0$]="vb"; var pics; for(var i =0;i<imgurl.length;i++) { if(i==0) { pics = imgurl[i]; } else { pics= pics+"|"+imgurl[i]; } } var links; for(var i =0;i<imgLink.length;i++) { if(i==0) { links = imgLink[i]; } else { links= links+"|"+imgLink[i]; } } var texts; for(var i =0;i<imgtext.length;i++) { if(i==0) { texts = imgtext[i]; } else { texts= texts+"|"+imgtext[i]; } } if(imgurl.length!=0) { var thePics=pics; var theLinks=links; var theTexts=texts; setPic(thePics,theLinks,theTexts,310,233,'picViwer');//设置div的高宽 } </script>
  • 相关阅读:
    centos 7 部署confluence
    在Ubuntu操作系统里安装Docker
    Python模块-pip
    微信小程序 等宽不等高瀑布流
    微信小程序 保存图片和复制文字 功能
    C# 模拟鼠标移动和点击
    使用Fiddler抓包工具更改请求的url请求参数
    C#中Request.ServerVariables详细说明及代理
    (C# webservice 获取客户端IP疑难杂症)---试过n种方法都失败,获取代理服务器,访问者客户端真实IP
    C# 命名管道中客户端访问服务器时,出现“对路径的访问被拒绝”
  • 原文地址:https://www.cnblogs.com/652769324qq/p/2966196.html
Copyright © 2020-2023  润新知