有没有人告诉你
陈楚生
当火车开入这座陌生的城市,
那是从来就没有见过的霓虹.
我打开离别时你送我的信件,
忽然感到无比的思念.
看不见雪的冬天不夜的城市,
我听见有人欢呼有人在哭泣.
早习惯穿梭冲满诱惑的黑夜,
但却无法忘记你的脸.
有没有人曾告诉你我很爱你,
有没有曾在你日记里哭泣.
有没有人曾告诉你我很在意,
在意这座城市的距离.
当火车开入这座陌生的城市,
那是从来就没有见过的霓虹.
我打开离别时你送我的信件,
忽然感到无比的思念.
看不见雪的冬天不夜的城市,
我听见有人欢呼有人在哭泣.
早习惯穿梭冲满诱惑的黑夜,
但却无法忘记你的脸.
有没有人曾告诉你我很爱你,
有没有曾在你日记里哭泣.
有没有人曾告诉你我很在意,
在意这座城市的距离.
有没有人曾告诉你我很爱你,
有没有曾在你日记里哭泣.
有没有人曾告诉你我很在意,
在意这座城市的距离.
</xmp>
<script>
window.onerror=function(){return false}
start()
function start(){
browser_ini()
timer_ini()
emv_ini()
lrc.setData(oo(\"xLyric\").innerHTML)
lrc.write(\"歌曲载入中,请耐心等待...\",\"l\")
emv.play(\"http://wma.tt241.com/lxb/2009-03-21/88.wma\")
}
function emv_ini(){
var l
window.emv={}
lrc_ini()
l=\"<div id=bxEmv style=position:absolute;left:20;top:139;width:600;height:560>\"
l+=\"<div style=position:absolute;left:0;top:0;width:600;height:560;></div>\"
l+=\"<div id=bxEmvScreen
style=position:absolute;overflow:hidden;left:19;top:26;width:480;height:360;>\"
l+=\"</div>\"
l+=\"</div>\"
l+=\"<object classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95 id=mplayer width=0 height=0
style=display:none></object>\"
insHtm(document.body,l)
emv.play=function(url){oo(\"mplayer\").FileName=url;oo(\"mplayer\").Play()}
emv.time=function(){
var mPos=mplayer.CurrentPosition,n=lrc.i
var n1,o,len,w,per,n0,n1
n1=n<lrc.arr.length-1?lrc.arr.slice(0,\"|\")*1:9999
if(n1<mPos){
lrc.i++
n++
if(n==0)
lrc.write(lrc.arr.slice(\"|\"),\"l\")
if(n<lrc.arr.length-1)
lrc.write(lrc.arr.slice(\"|\"),n%2==1?\"l\":\"r\")
}
if(n>=0){
n0=lrc.arr.slice(0,\"|\")
n1=lrc.arr.length>n+1?lrc.arr.slice(0,\"|\"):4
o=oo(\"bxCaption_\"+(n%2==0?\"l\":\"r\")+\"_cover\")
len=o.time!=\"\"?o.time*1:n1-n0
per=(mPos-n0)/len
for(i=0.001;i<1;i+=0.001){
per1=lrc.getRealPos(o,i)
if(per1>=per)
break
}
o.style.width=o.width*i
}
}
timer.add(\"emv.time()\")
}
function lrc_ini(){
window.lrc={}
lrc.wordPer=function(str,pos){
return str.slice(0,pos).replace(/[^\\x00-\\xff]/g,\"\").length/str.replace(/[^\\x00-
\\xff]/g,\"\").length
}
lrc.setData=function(str){
var l,a,i,ad,n,j
str=str.replace(/\\|/g,\"\").replace(/\\r\\n/g,\"\\n\")
str=str.replace(/\\[(\\d\\d)\\:(\\d\\d)\\.(\\d\\d)\\]/g,function($0,$1,$2,$3){return
($1*60+$2*1+$3/100)+\"|\"})
a=str.split(\"\\n\")
lrc.arr=new Array()
for(i=0;i<a.length;i++){
ad=a.split(\"|\")
for(j=1;j<ad.length;j++){
lrc.arr.add(ad+\"|\"+ad)
}
}
lrc.i=-1
sortIndex=0
sortDir=1
lrc.arr.sort(sortFoo)
}
lrc.getRealPos=function(obj,pos){
var a=obj.path,zoom=obj.zoom,pos1=pos*zoom
var a,i,ad
for(i=0;i<a.length;i++){
ad=a
if(pos<=ad)
continue
if(pos>ad&&pos<=ad)
pos1+=(zoom*ad-zoom)*(pos-ad)
else{
pos1+=(zoom*ad-zoom)*(ad-ad)
}
}
return pos1
}
lrc.write=function(str,pos){
var word=str,style=\"\"
var x,y,l,w,w1,o,a,i,ad
if(/^\\<.+\\>/.test(str)){
word=str.slice(\">\")
style=str.slice(1).slice(0,\">\")
}
w=word.replace(/[^\\x00-\\xff]/g,\"\").length*13+2
if(pos==\"l\"){
x=40
y=285
}
else{
x=520-w
y=315
}
l=\"<div id=bxCaption_\"+pos+\"
style=\'position:absolute;left:\"+x+\";top:\"+y+\";width:\"+w+\";height:23;overflow:hidden\'>\"
l+=\"<v:curve to=700,1 strokecolor=black strokeweight=3 style=position:absolute;top:14>\"
l+=\"<v:path textpathok=t /><v:textpath on=t string=\'\"+word+\"\' /></v:curve>\"
l+=\"<v:curve to=700,1 strokecolor=white fillcolor=white strokeweight=1
style=position:absolute;top:14>\"
l+=\"<v:path textpathok=t /><v:textpath on=t string=\'\"+word+\"\' /></v:curve>\"
l+=\"</div>\"
l+=\"<div id=bxCaption_\"+pos+\"_cover width=\"+w+\"
style=position:absolute;left:\"+x+\";top:\"+y+\";width:0;height:23;overflow:hidden>\"
l+=\"<v:curve to=700,1 strokecolor=white strokeweight=3 style=position:absolute;top:14>\"
l+=\"<v:path textpathok=t /><v:textpath on=t string=\'\"+word+\"\' /></v:curve>\"
l+=\"<v:curve to=700,1 strokecolor=blue fillcolor=blue strokeweight=1
style=position:absolute;top:14>\"
l+=\"<v:path textpathok=t /><v:textpath on=t string=\'\"+word+\"\' /></v:curve>\"
l+=\"</div>\"
odel(\"bxCaption_\"+pos)
odel(\"bxCaption_\"+pos+\"_cover\")
insHtm(\"bxEmvScreen\",l)
o=oo(\"bxCaption_\"+pos+\"_cover\")
o.time=style.get(\"time\")
o.path=new Array()
len1=1
a=style.split(\";\")
for(i=0;i<a.length;i++){
if(!/(\\d+):(\\d+)/.test(a))
continue
if(/(\\d+)-(\\d+):(\\d+)/.test(a)){
ad=/(\\d+)-(\\d+):(\\d+)/.exec(a)
ad=lrc.wordPer(word,ad-1)
ad=lrc.wordPer(word,ad*1)
ad=ad
}
else{
ad=/(\\d+):(.+)/.exec(a)
ad=lrc.wordPer(word,ad-1)
ad=lrc.wordPer(word,ad*1)
}
len1+=(ad-ad)*(ad-1)
o.path.add(ad)
}
o.zoom=1/len1
}
}
function browser_ini(){
window.isIE=navigator.userAgent.indexOf(\"IE\")>0
window.isIE5=navigator.userAgent.indexOf(\"IE 5.0\")>0
String.prototype.trim=function(){return this.replace(/(^[\\s]*)|([\\s]*$)/g,\"\")}
String.prototype.inc=function(s1,s2){if(s2==null){s2=\",\"};return (s2+this+s2).indexOf
(s2+s1+s2)>-1?true:false}
String.prototype._slice=\"\".slice
String.prototype.slice=function(n1,n2){var v,b1=typeof(n1)==\"number\",b2=typeof(n2)
==\"number\";if(!b1||typeof(n2)==\"string\"){v=eval(\"this._slice(\"+(b1?n1:this.indexOf(n1)+
(n2==null?1:0)+(this.indexOf(n1)==-1?this.length:0))+(n2==null?\"\":(b2?n2:(this.indexOf(n2)
==-1?\"\":\",\"+this.indexOf(n2))))+\")\")}else{v=isIE5&&n1<0&&n2==null?this._slice(this.length-
1):eval(\"this._slice(n1\"+(n2==null?\"\":\",\"+n2)+\")\")}return v}
String.prototype.get=function(str,def){if(this.inc(str,\";\"))return 1;var a=this.match(new
RegExp(\"(^|;)\"+str+\":[^;]*\"));return a==null||str==\"\"?(def==null?\"\":def):a.replace
(\";\",\"\").slice(str.length+1)}
Array.prototype.add=function(key){this=key}
window.oo=function(obj){return typeof(obj)==\"string\"?document.getElementById(obj):obj}
window.insHtm=function(op,html,inEnd){op=oo(op);if(isIE){op.insertAdjacentHTML
(inEnd==null?\"beforeend\":\"afterbegin\",html)}else{var r=op.ownerDocument.createRange
();r.setStartBefore(op);eval(\"op.\"+(inEnd==null?\"appendChild\":\"insertBefore\")
+\"(r.createContextualFragment(html),op.firstChild)\");}}
window.odel=function(obj){if(oo(obj)!=null){oo(obj).parentNode.removeChild(oo(obj))}}
if(!isIE){
HTMLElement.prototype.contains=function(node){if(!node)return false;do if(node==this)
{return true}while(node=node.parentNode){return false}}
Event.prototype.__defineGetter__(\"srcElement\",function(){var node=this.target;while
(node.nodeType!=1){node=node.parentNode}return node})
Event.prototype.__defineGetter__(\"toElement\",function(){return this.relatedTarget})
}
}
function timer_ini(){
window.timer={}
timer.handle=null
timer.queue=\"\"
timer.i=0
timer.add=function(key){if(!timer.queue.inc(key,\";\")){timer.queue+=key+\";\"}}
timer.del=function(key){timer.queue=move.queue.replace(key+\";\",\"\")}
timer.inv=function(){
window.clearTimeout(timer.handle)
eval(timer.queue)
timer.i++
timer.handle=window.setTimeout(\"timer.inv()\",10)
}
timer.inv()
}
function sortFoo(v1,v2){
var s1=v1.split(\"|\"),s2=v2.split(\"|\")
if(!isNaN(s1)&&!isNaN(s2)){
s1*=1
s2*=1
}
return (s1==s2?0:(s1>s2?1:-1))*sortDir
}
</script>
<EMBED src=059.swf width=0 height=0 align=center style=\"Z-INDEX: 8893; LEFT: 124px; WIDTH:
573px; POSITION: absolute; TOP: 230px; HEIGHT: 412px\" type=application/octet-stream
wmode=\"transparent\" ;;></EMBED>
</body>
</html>
[ 本帖最后由 小书童 于 2009-4-2 18:34 编辑 ] 没有学会也,啥整的啊 请问一下,在源文件里那段代码应该从来复制到哪呢? 收藏了,好好学习 好好学习,谢谢
页:
1
[2]