查看完整版本: 〖2006-8-25〗〖分享〗Discuz!自定义代码之 『全能播放器』

fatfish 2006-8-25 17:04

〖2006-8-25〗〖分享〗Discuz!自定义代码之 『全能播放器』

[color=Red][b]可自动播放的格式:wma,mp3,wmv,asf,mpg,mpeg,avi,asx,rm,rmvb,ra,ram,swf[/b][/color]

步骤:
一,进入后台-》『Discuz! 代码』中,新添加一个标签  mv,输入图标文件地址,提交!
二,进入『详情』
替换内容:

[code]<script language="javascript">
var LINK = new Array("{1}");
var linkType = new Array();
linkType['WMA'] = 'WMP';
linkType['MP3'] = 'WMP';

linkType['WMV'] = 'WMP';
linkType['ASF'] = 'WMP';
linkType['MPG'] = 'WMP';
linkType['MPEG'] = 'WMP';
linkType['AVI'] = 'WMP';
linkType['ASX'] = 'WMP';

linkType['RM'] = 'Real';
linkType['RMVB'] = 'Real';
linkType['RAM'] = 'Real';
linkType['RA'] = 'Real';

linkType['SWF'] = 'Flash';

var sufFix = LINK[0].substring(LINK[0].lastIndexOf(".")+1,LINK[0].length).toUpperCase();
if(sufFix.indexOf("#")) sufFix = sufFix.split("#")[0];
if(sufFix.indexOf("?")) sufFix = sufFix.split("?")[0];

function WMP(){
document.writeln("<object id='mediaplayer' width='480' height="+((sufFix=="MP3"||sufFix=="WMA")?"64":"424")+" classid='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' align='center' border='0' type='application/x-oleobject' standby='Loading Windows Media Player components...'>");
document.writeln("<param name='url' value='"+LINK[0]+"'>");
document.writeln("<param name='AutoStart' value='1'><param name='Balance' value='0'><param name='enabled' value='-1'><param name='EnableContextMenu' value='0'><param name='PlayCount' value='1'><param name='rate' value='1'><param name='currentPosition' value='0'><param name='currentMarker' value='0'><param name='defaultFrame' value=''><param name='invokeURLs' value='-1'><param name='baseURL' value=''><param name='stretchToFit' value='0'><param name='volume' value='100'><param name='mute' value='0'><param name='uiMode' value='full'><param name='windowlessVideo' value='0'><param name='fullScreen' value='0'><param name='enableErrorDialogs' value='0'><param name='SAMIStyle' value=''><param name='SAMILang' value=''><param name='SAMIFilename' value=''><param name='captioningID' value=''>");
document.writeln("</object>");

document.close();
}
function Real(){
document.writeln("<object classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' width='400' height='300'  id='amourReal'>");
document.writeln("  <param name='src' value='"+LINK[0]+"'>");
document.writeln("  <param name='autostart' value='true'>");
document.writeln("  <param name='controls' value='imagewindow'>");
document.writeln("  <param name='console' value='clip1'>");
document.writeln("  <embed src='"+LINK[0]+"' width='400' height='300' type='audio/x-pn-realaudio-plugin' autostart='true' controls='imagewindow' console='video'>");
document.writeln("  </embed>");
document.writeln("</object>");
document.writeln("<br />");
document.writeln("<object classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' width='400' height='50' id='amourReal'>");
document.writeln("  <param name='src' value='"+LINK[0]+"'>");
document.writeln("  <param name='autostart' value='true'>");
document.writeln("  <param name='controls' value='all'>");
document.writeln("  <param name='console' value='clip1'>");
document.writeln("  <embed type='audio/x-pn-realaudio-plugin' src='"+LINK[0]+"' width='400' height='50' autostart='true' controls='all' console='video'>");
document.writeln("  </embed>");
document.writeln("</object>");

document.close();
}

function Flash(){
document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='600' height='480'>");
document.write("<param name='movie' value='"+LINK[0]+"'>");
document.write("<param name='quality' value='high'>");
document.write("<embed src='"+LINK[0]+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='480' height='330'></embed>");
document.write("</object>");
document.close();
}

function Default(){
document.writeln("<a href='"+ LINK[0] +"' target='_blank'>" + LINK[1] + "</a>");
document.close();
}

if(linkType[sufFix]){
eval(linkType[sufFix]+"()");
}else{
Default();
}
</script>[/code]

例子:
[mv][/mv]
解释: 全能播放器

参数个数:
1   
嵌套次数
1


[url=http://fatfish.life.topzj.com][color=Blue][size=4][b]演示地址[/b][/size][/color][/url]

[[i] Last edited by fatfish on 2006-8-25 at 17:08 [/i]]

酷水蓝 2006-8-25 17:05

个那~噶长的

hong9527 2006-8-25 17:22

以前见过..不过谢谢分享..功能很强大滴说

370962378 2006-8-25 17:30

顶了。我试过了可以用的。感谢分享!

2476917ypmb3659 2006-8-25 18:29

謝謝~~

2476917ypmb3659 2006-8-25 18:40

為什麽不可以的~~看不到

xpcjh 2006-8-25 18:48

这个真实用,可以省了不少标签了,楼主厉害!

装咖啡的小提琴 2006-8-25 22:15

FLV格式的可以么?

無極 2006-8-25 22:20

好长的代码呀

gjl 2006-8-26 12:28

谢谢!!
支持!!!!
顶!!!!!!!!!!!!!!!!!!!

|獻世、 2006-8-26 13:40

全能的播放器..汗..

bshylt 2006-8-26 20:20

[url]http://bshy.video.topzj.com[/url]
正在测试

感動 2006-8-26 20:46

那么长

空间还没拿到手呢

白水 2006-8-27 01:20

非常谢谢提供

sln3618 2006-8-28 13:02

顶上去~~~

天山孤侠 2006-8-28 13:50

呵呵`   好长的代码啊啊`能不能益处啊`?

叼着烟吻@你 2006-8-28 13:51

我用了没有用

19858828 2006-8-30 11:08

我试了,好慢哦,能解决吗?

jxyer 2006-9-1 10:15

是啊,太长了

是啊,太长了,真的

jojo0021 2006-9-2 00:14

:lol  谢谢分享``
页: [1] 2 3 4 5 6 7 8
查看完整版本: 〖2006-8-25〗〖分享〗Discuz!自定义代码之 『全能播放器』