检测和编辑的MP3链接 [英] Detect and Edit MP3 Links
本文介绍了检测和编辑的MP3链接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要使用JavaScript来检测一个网页内的链接MP3,并将其替换文本:
<嵌入型=应用程序/ x-冲击波闪光
SRC =http://www.google.com/reader/ui/3247397568-audio-player.swf?
audioUrl = HTTP:// LINKWIDTH =400HEIGHT =27
将allowscriptaccess =从不品质=最好的bgcolor =#FFFFFF
的wmode =窗口的flashvars =playerMode =嵌入/>
与MP3的URL值?
我将如何能做到这一点?
解决方案
[]。map.call(document.links,功能(五){ 如果(v.href.indexOf(.MP3)=== v.href.length - 4){
回归'<嵌入型=应用程序/ x-冲击波闪光'+
SRC =http://www.google.com/reader/ui/3247397568-audio-player.swf? +
audioUrl ='+ EN codeURIComponent(v.href)+'WIDTH =400HEIGHT =27'+
'将allowscriptaccess =从不品质=最好的bgcolor =#FFFFFF'+
'的wmode =窗口的flashvars =playerMode =嵌入/>';
} 返回;})。加入();
在页面上以下链接:
< A HREF =/ ASD / ASD / asd.mp3>< / A>
&所述; A HREF =/ ASD / ASD / asd.mp3>&下; / A>
&所述; A HREF =/ ASD / ASD / asd.mp3>&下; / A>
给
<嵌入型=应用程序/ x-冲击波闪光 src=\"http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=http%3A%2F%2Ffiddle.jshell.net%2Fasd%2Fasd%2Fasd.mp3 WIDTH =400HEIGHT =27将allowscriptaccess =从不品质=最好的bgcolor =#FFFFFF的wmode =窗口的flashvars =playerMode =嵌入/>
<嵌入型=应用程序/ x-冲击波闪光 src=\"http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=http%3A%2F%2Ffiddle.jshell.net%2Fasd%2Fasd%2Fasd.mp3 WIDTH =400HEIGHT =27将allowscriptaccess =从不品质=最好的bgcolor =#FFFFFF的wmode =窗口的flashvars =playerMode =嵌入/>
<嵌入型=应用程序/ x-冲击波闪光 src=\"http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=http%3A%2F%2Ffiddle.jshell.net%2Fasd%2Fasd%2Fasd.mp3 WIDTH =400HEIGHT =27将allowscriptaccess =从不品质=最好的bgcolor =#FFFFFF的wmode =窗口的flashvars =playerMode =嵌入/>
I need to detect MP3 links within a page using JavaScript, and replace the text with:
<embed type="application/x-shockwave-flash"
src="http://www.google.com/reader/ui/3247397568-audio-player.swf?
audioUrl=http://LINK" width="400" height="27"
allowscriptaccess="never" quality="best" bgcolor="#ffffff"
wmode="window" flashvars="playerMode=embedded" />
with the MP3's URL value?
How would could I do this?
解决方案
[].map.call( document.links, function(v){
if( v.href.indexOf( ".mp3" ) === v.href.length - 4 ) {
return '<embed type="application/x-shockwave-flash" ' +
'src="http://www.google.com/reader/ui/3247397568-audio-player.swf?' +
'audioUrl='+encodeURIComponent(v.href)+' width="400" height="27" ' +
'allowscriptaccess="never" quality="best" bgcolor="#ffffff" ' +
'wmode="window" flashvars="playerMode=embedded" />';
}
return "";
}).join("");
The following links on the page:
<a href="/asd/asd/asd.mp3"></a>
<a href="/asd/asd/asd.mp3"></a>
<a href="/asd/asd/asd.mp3"></a>
give:
<embed type="application/x-shockwave-flash" src="http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=http%3A%2F%2Ffiddle.jshell.net%2Fasd%2Fasd%2Fasd.mp3 width="400" height="27" allowscriptaccess="never" quality="best" bgcolor="#ffffff" wmode="window" flashvars="playerMode=embedded" />
<embed type="application/x-shockwave-flash" src="http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=http%3A%2F%2Ffiddle.jshell.net%2Fasd%2Fasd%2Fasd.mp3 width="400" height="27" allowscriptaccess="never" quality="best" bgcolor="#ffffff" wmode="window" flashvars="playerMode=embedded" />
<embed type="application/x-shockwave-flash" src="http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=http%3A%2F%2Ffiddle.jshell.net%2Fasd%2Fasd%2Fasd.mp3 width="400" height="27" allowscriptaccess="never" quality="best" bgcolor="#ffffff" wmode="window" flashvars="playerMode=embedded" />
这篇关于检测和编辑的MP3链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文