javascript - 检测和更改 mp3 链接 javaScript

标签 javascript audio

我需要帮助改变

<a>'s with a href ending in the .mp3 extension from <a href="audioLink"></a> 

<embed type="application/x-shockwave-flash" flashvars="audioUrl=audioLink.mp3" src="http://www.google.com/reader/ui/3523697345-audio-player.swf" width="500" height="27" quality="best"></embed>

使用 JavaScript

最佳答案

通过任一 - jQuery

$("a").each(function(){ 
   var link = $(this).attr("href");
   if(~link.indexOf('.mp3')) {
           $("<embed type='application/x-shockwave-flash' flashvars='audioUrl="+link+"' src='http://www.google.com/reader/ui/3523697345-audio-player.swf' width='500' height='27' quality='best'></embed>").insertAfter(this);
            $(this).remove();
    }

 })

或纯 Javascript

(function( l ){ 
    for( var i=l.length; i--;)
        var link = l[i];
        if(~link.href.indexOf('.mp3')) {
           var p = link.parentNode,
               embed = document.createElement("embed"),
               attr = {  type:'application/x-shockwave-flash',
                         flashvars: 'audioUrl='+link.href,
                         src:'http://www.google.com/reader/ui/3523697345-audio-player.swf',
                         width:'500',
                         height:'27',
                         quality:'best'}

           for(var j in attr)
               embed[j]=attr[j]
           p.insertBefore(embed,link);
           p.removeChild(link);

        }


})( document.getElementsByTagName( "a" ) )

关于javascript - 检测和更改 mp3 链接 javaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8586386/

相关文章:

javascript - `:empty:hover` 未更新

iphone - 如何才能获得 iPhone 系统音频录制的最佳效果?

javascript - 使用JavaScript播放原始音频

android - 如何同步2个音频文件?一个是另一个的录制版本?

android - 状态更改时播放声音(Android)

javascript - 如何使用 localStorage 保存 Accordion 的状态

php - 通过选择所有验证删除选定的复选框项目

javascript - HTML 事件加载速度比宏运行速度慢

ios - FFmpeg 的音频替代品 - Core Audio IOS

javascript - 模板化对象的 JSDoc 对象