查看: 7912|回复: 3
打印 上一主题 下一主题

php借新浪的滚动焦点图flash,用程序自动调用论坛中的图片[2]

[复制链接]
跳转到指定楼层
1#
发表于 2007-10-6 10:39:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
台州网址导航
<script type="text/javascript" src="include/sinaflash.js"></script>

<div id="focusViwer">
<script type="text/javascript">
<!--

var focus_width=212
var focus_height=175
var text_height=0
var swf_height = focus_height+text_height
var curhref=document.location.href;

var pics="<?php echo $pics; ?>"
var links="<?php echo $links; ?>"
var texts="<?php echo $texts; ?>"

var FocusFlash = new sinaFlash("http://www.techweb.com.cn/images/pixviewer.swf", "focusflash", focus_width, swf_height, "7", "#FFFFFF", false, "High");
FocusFlash.addParam("allowScriptAccess", "sameDomain");
FocusFlash.addParam("menu", "false");
FocusFlash.addParam("wmode", "opaque");

FocusFlash.addVariable("pics", pics);
FocusFlash.addVariable("links", links);
FocusFlash.addVariable("texts", texts);
FocusFlash.addVariable("borderwidth", focus_width);
FocusFlash.addVariable("borderheight", focus_height);
FocusFlash.addVariable("textheight", text_height);
FocusFlash.addVariable("curhref", curhref);
FocusFlash.write("focusViwer");

//-->
</script>

<!--焦点图结束-->
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖
台州维博网络(www.tzweb.com)专门运用PHP+MYSQL/ASP.NET+MSSQL技术开发网站门户平台系统等。
2#
 楼主| 发表于 2007-10-6 10:40:17 | 只看该作者
台州网址导航
if(typeof com=="undefined")var com=new Object();if(typeof com.deconcept=="undefined")com.deconcept=new Object();if(typeof com.deconcept.util=="undefined")com.deconcept.util=new Object();if(typeof com.deconcept.FlashObjectUtil=="undefined")com.deconcept.FlashObjectUtil=new Object();com.deconcept.FlashObject=function(swf,id,w,h,ver,c,useExpressInstall,quality,xiRedirectUrl,redirectUrl,detectKey){if(!document.createElement||!document.getElementById)return;this.DETECT_KEY=detectKey?detectKey:'detectflash';this.skipDetect=com.deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();this.useExpressInstall=useExpressInstall;if(swf)this.setAttribute('swf',swf);if(id)this.setAttribute('id',id);if(w)this.setAttribute('width',w);if(h)this.setAttribute('height',h);if(ver)this.setAttribute('version',new com.deconcept.PlayerVersion(ver.toString().split(".")));this.installedVer=com.deconcept.FlashObjectUtil.getPlayerVersion(this.getAttribute('version'),useExpressInstall);if(c)this.addParam('bgcolor',c);var q=quality?quality:'high';this.addParam('quality',q);var xir=(xiRedirectUrl)?xiRedirectUrl:window.location;this.setAttribute('xiRedirectUrl',xir);this.setAttribute('redirectUrl','');if(redirectUrl)this.setAttribute('redirectUrl',redirectUrl)};com.deconcept.FlashObject.prototype={setAttribute:function(name,value){this.attributes[name]=value},getAttribute:function(name){return this.attributes[name]},addParam:function(name,value){this.params[name]=value},getParams:function(){return this.params},addVariable:function(name,value){this.variables[name]=value},getVariable:function(name){return this.variables[name]},getVariables:function(){return this.variables},createParamTag:function(n,v){var p=document.createElement('param');p.setAttribute('name',n);p.setAttribute('value',v);return p},getVariablePairs:function(){var variablePairs=new Array();var key;var variables=this.getVariables();for(key in variables){variablePairs.push(key+"="+variables[key])}return variablePairs},getFlashHTML:function(){var flashNode="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall"))this.addVariable("MMplayerType","PlugIn");flashNode='<embed type="application/x-shockwave-flash" src="'+this.getAttribute('swf')+'" width="'+this.getAttribute('width')+'" height="'+this.getAttribute('height')+'"';flashNode+=' id="'+this.getAttribute('id')+'" name="'+this.getAttribute('id')+'" ';var params=this.getParams();for(var key in params){flashNode+=[key]+'="'+params[key]+'" '}var pairs=this.getVariablePairs().join("&");if(pairs.length>0){flashNode+='flashvars="'+pairs+'"'}flashNode+='/>'}else{if(this.getAttribute("doExpressInstall"))this.addVariable("MMplayerType","ActiveX");flashNode='<object id="'+this.getAttribute('id')+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute('width')+'" height="'+this.getAttribute('height')+'">';flashNode+='<param name="movie" value="'+this.getAttribute('swf')+'" />';var params=this.getParams();for(var key in params){flashNode+='<param name="'+key+'" value="'+params[key]+'" />'}var pairs=this.getVariablePairs().join("&");if(pairs.length>0){flashNode+='<param name="flashvars" value="'+pairs+'" />'}flashNode+="</object>"}return flashNode},write:function(elementId){if(this.useExpressInstall){var expressInstallReqVer=new com.deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(expressInstallReqVer)&&!this.installedVer.versionIsValid(this.getAttribute('version'))){this.setAttribute('doExpressInstall',true);this.addVariable("MMredirectURL",escape(this.getAttribute('xiRedirectUrl')));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title)}}else{this.setAttribute('doExpressInstall',false)}if(this.skipDetect||this.getAttribute('doExpressInstall')||this.installedVer.versionIsValid(this.getAttribute('version'))){var n=(typeof elementId=='string')?document.getElementById(elementId):elementId;n.innerHTML=this.getFlashHTML()}else{if(this.getAttribute('redirectUrl')!=""){document.location.replace(this.getAttribute('redirectUrl'))}}}};com.deconcept.FlashObjectUtil.getPlayerVersion=function(reqVer,xiInstall){var PlayerVersion=new com.deconcept.PlayerVersion(0,0,0);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){PlayerVersion=new com.deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");for(var i=3;axo!=null;i++){axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);PlayerVersion=new com.deconcept.PlayerVersion([i,0,0])}}catch(e){}if(reqVer&&PlayerVersion.major>reqVer.major)return PlayerVersion;if(!reqVer||((reqVer.minor!=0||reqVer.rev!=0)&&PlayerVersion.major==reqVer.major)||PlayerVersion.major!=6||xiInstall){try{PlayerVersion=new com.deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","))}catch(e){}}}return PlayerVersion};com.deconcept.PlayerVersion=function(arrVersion){this.major=parseInt(arrVersion[0])||0;this.minor=parseInt(arrVersion[1])||0;this.rev=parseInt(arrVersion[2])||0};com.deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major)return false;if(this.major>fv.major)return true;if(this.minor<fv.minor)return false;if(this.minor>fv.minor)return true;if(this.rev<fv.rev)return false;return true};com.deconcept.util={getRequestParameter:function(param){var q=document.location.search||document.location.href.hash;if(q){var startIndex=q.indexOf(param+"=");var endIndex=(q.indexOf("&",startIndex)>-1)?q.indexOf("&",startIndex):q.length;if(q.length>1&&startIndex>-1){return q.substring(q.indexOf("=",startIndex)+1,endIndex)}}return""}};if(Array.prototype.push==null){Array.prototype.push=function(item){this[this.length]=item;return this.length}}var getQueryParamValue=com.deconcept.util.getRequestParameter;var sinaFlash=com.deconcept.FlashObject;
台州维博网络(www.tzweb.com)专门运用PHP+MYSQL/ASP.NET+MSSQL技术开发网站门户平台系统等。
3#
 楼主| 发表于 2007-10-6 10:40:31 | 只看该作者
台州网址导航
滚动焦点图实际例子

<script type="text/javascript" src="sinaflash.js"></script>


        <!-- flash滚动焦点图 begin -->
        
        <!--焦点图开始-->
        <div id="focusViwer" align=center>
        <a href="http://sports.sina.com.cn/basketball/pre_wc2006/" target=_blank><img class=img01 border=1 height=182 width=260 alt="焦点图" src="http://image2.sina.com.cn/ty/U1468P6T29D1F63DT20060717162139.jpg" ><br>中国男篮公开训练 姚明畅谈世锦赛前景</a>
        </div>
        <script type="text/javascript">
        <!--
        
        var focus_width=260
        var focus_height=182
        var text_height=25
        var swf_height = focus_height+text_height
        var curhref=document.location.href;

        var pics='http://image2.sina.com.cn/ty/U1468P6T29D1F63DT20060717162139.jpg|[img]http://image2.sina.com.cn/ty/U1489P6T29D1F3463DT20060718030157.jpg|http://image2.sina.com.cn/ty/U14 ... 0g_prom_260x164.JPG[/img]'
        var links='http://sports.sina.com.cn/basketball/pre_wc2006/|http://sports.sina.com.cn/basket ... in/adfclick?db=sina^bid=48359,75489,75549^cid=0,0,0^sid=71385^advid=2196^camid=11004^show=ignore^url=http://motorolaafa.allyes.com/main/adfclick?db=motorolaafa^bid=271,272,95^cid=601,88,1^sid=597^show=ignore^url=http://www.motorola.com.cn/e680g/?allyes=E680g_SINA'
        var texts='中国男篮公开训练 姚明畅谈世锦赛前景|中国男篮公开训练 两代中锋的对决|中国男篮公开训练 张庆鹏强突毫不留情|  '
        
        var FocusFlash = new sinaFlash("http://image2.sina.com.cn/dy/deco/2006/0704/pixviewer1.1_009.swf", "focusflash", focus_width, swf_height, "7", "#DADADA", false, "High");
        FocusFlash.addParam("allowScriptAccess", "sameDomain");
        FocusFlash.addParam("menu", "false");
        FocusFlash.addParam("wmode", "opaque");

        FocusFlash.addVariable("pics", pics);
        FocusFlash.addVariable("links", links);
        FocusFlash.addVariable("texts", texts);
        FocusFlash.addVariable("borderwidth", focus_width);
        FocusFlash.addVariable("borderheight", focus_height);
        FocusFlash.addVariable("textheight", text_height);
         FocusFlash.addVariable("curhref", curhref);
        FocusFlash.write("focusViwer");
        
        //-->
        </script>
        <!--焦点图结束-->
        
        <!-- flash滚动焦点图 end -->
台州维博网络(www.tzweb.com)专门运用PHP+MYSQL/ASP.NET+MSSQL技术开发网站门户平台系统等。
4#
 楼主| 发表于 2007-10-6 10:40:43 | 只看该作者
台州网址导航
JS+FLASH幻灯片播放图片脚本,整理了代码,使得调用更加方便!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>生成幻灯片式的网页图片效果演示</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="" name=Keywords>
<META content="" name=Description>
</HEAD>
<BODY>

<center>
<h3>生成幻灯片式的网页图片效果演示</h3>
<hr style="border-style: dotted; border-width: 1px" width="80%" size="1" color="#C0C0C0">
<br>

<SCRIPT type=text/javascript>

// 幻灯片式的网页图片滚动函数(不需要做任何改动)
// 本程序由广州房产网整理,欢迎转载及提意见,版权没有
function roll_pic_flash(roll_pic_ary) {
        // 生成幻灯片式的网页图片滚动代码
        var w                        = roll_pic_ary[3][0];
        var h                        = roll_pic_ary[3][1];
        var text_h                = roll_pic_ary[3][2];
        var bgcolor                = roll_pic_ary[3][3];
        var roll_swf        = roll_pic_ary[3][4];
        var swf_height        = h + text_h;
        var pics                = roll_pic_ary[0].join("|");
        var links                = roll_pic_ary[1].join("|");
        var texts                = roll_pic_ary[2].join("|");
        return '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ w +'" height="'+ swf_height +'"><param name="default_url" value="http://www.hbw.cn/"><param name="allowScriptAccess" value="sameDomain"><param name="movie" value="' + roll_swf + '"><param name="quality" value="high"><param name="bgcolor" value="'+bgcolor+'"><param name="menu" value="false"><param name="improved_by" value="http://www.gzfangzi.com/"><param name=wmode value="opaque"><param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+w+'&borderheight='+h+'&textheight='+text_h+'"><embed src="' + roll_swf + '" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+w+'&borderheight='+h+'&textheight='+text_h+'" menu="false" bgcolor="'+bgcolor+'" quality="high" width="'+ w +'" height="'+ h +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';

}

// 开始设置幻灯片参数
var roll_pic_width = 450;        // 图片宽度
var roll_pic_height = 300;        // 图片高度
var roll_text_height = 22;        // 文字高度
var roll_bgcolor = '#FFFFFF';        // 幻灯片背景色
var roll_flash = 'http://www.gzfangzi.com/demo/ad/roll_js_flash.swf'; // 幻灯片flash地址,请将此flash下载保存到你的服务器,以免失效

// 幻灯片数组roll_pic_ary初始化(不用做任何改动)
var roll_pic_ary = new Array(Array(0),Array(0),Array(0),
Array(roll_pic_width,roll_pic_height,roll_text_height,roll_bgcolor,roll_flash));

// 增加一个图片,连接,文字说明
roll_pic_ary[0].push("http://www.gzfangzi.com/demo/ad/1.jpg");
roll_pic_ary[1].push(escape("http://www.gzfangzi.com"));
roll_pic_ary[2].push("超级女生新闻发布会图片一");

roll_pic_ary[0].push("http://www.gzfangzi.com/demo/ad/2.jpg");
roll_pic_ary[1].push(escape("http://www.gzfangzi.com"));
roll_pic_ary[2].push("超级女生新闻发布会图片二");

roll_pic_ary[0].push("http://www.gzfangzi.com/demo/ad/3.jpg");
roll_pic_ary[1].push(escape("http://www.gzfangzi.com"));
roll_pic_ary[2].push("超级女生的精彩表演一");

roll_pic_ary[0].push("http://www.gzfangzi.com/demo/ad/4.jpg");
roll_pic_ary[1].push(escape("http://www.gzfangzi.com"));
roll_pic_ary[2].push("超级女生的精彩表演二");

roll_pic_ary[0].push("http://www.gzfangzi.com/demo/ad/5.jpg");
roll_pic_ary[1].push(escape("超级女生的精彩表演三"));
roll_pic_ary[2].push("文字说明");

roll_pic_ary[0].push("http://www.gzfangzi.com/demo/ad/6.jpg");
roll_pic_ary[1].push(escape("超级女生的精彩表演四"));
roll_pic_ary[2].push("文字说明");


// 显示幻灯片式的网页图片滚动
document.write(roll_pic_flash(roll_pic_ary));
</SCRIPT>
<br>
<hr style="border-style: dotted; border-width: 1px" width="80%" size="1" color="#C0C0C0">
</center>
</BODY>
</HTML>
台州维博网络(www.tzweb.com)专门运用PHP+MYSQL/ASP.NET+MSSQL技术开发网站门户平台系统等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

网站推广
关于我们
  • 台州朗动科技(Tzweb.com)拥有多年开发网站平台系统门户手机客户端等业务的成功经验。主要从事:政企网站,系统平台,微信公众号,各类小程序,手机APP客户端,浙里办微应用,浙政钉微应用、主机域名、虚拟空间、后期维护等服务,满足不同企业公司的需求,是台州地区领先的网络技术服务商!

Hi,扫描关注我

Copyright © 2005-2026 站长论坛 All rights reserved

Powered by 站长论坛 with TZWEB Update Techonolgy Support

快速回复 返回顶部 返回列表