Javascript检测单击但没有函数

Javascript检测单击但没有函数,javascript,audio,Javascript,Audio,我正在用javascript设置一个音频播放器,但是当我想按用户检测onclick时,代码会中断,所有内容都会导致加载…消息,并且实际播放器上没有声音 代码如下: /*else if (document.getElementById("batar-btn").onclick = function()) { player.src = 'http://live.shockradio.co.uk/ob'; }*/ 我希望在为用户加载页面后更改流地址,并单击带有

我正在用javascript设置一个音频播放器,但是当我想按用户检测
onclick
时,代码会中断,所有内容都会导致
加载…
消息,并且实际播放器上没有声音

代码如下:

    /*else if (document.getElementById("batar-btn").onclick = function())
    {
        player.src = 'http://live.shockradio.co.uk/ob';
    }*/
我希望在为用户加载页面后更改流地址,并单击带有
batar btn
ID的按钮如何使用上述代码进行类似操作?

player = document.createElement("audio");
if (typeof player.canPlayType === "function" && player.canPlayType("audio/mpeg") !== "")
{
    backend = 'html';
    var format = "mp3";
    player = new Audio();
    if (isMobile)
    {
        $('#muteIcon').css('display', 'none');
        $('#playIcon').css('display', 'inline-block');
        if (player.canPlayType("audio/mp4; codecs=\"mp4a.40.5\"") !== "")
        {
            player.src = 'http://live.shockradio.co.uk/mobile';
        }
        else
        {
            player.src = 'http://live.shockradio.co.uk/mp3';
        }
    }
    /*else if (document.getElementById("batar-btn").onclick = function())
    {
        player.src = 'http://live.shockradio.co.uk/ob';
    }*/
    else
    {
        player.src = 'http://live.shockradio.co.uk/mp3';
    }
    player.mozAudioChannelType = 'content';
    player.addEventListener("playing", showStopIcon, false);
    player.addEventListener("pause", showPlayIcon, false);
    player.addEventListener("ended", showPlayIcon, false);
    player.load();
    player.play();
}
else
{
    backend = 'flash';
    swfobject.embedSWF('swf/player.swf', 'flashPlayer', '1', '1', '10');
    document.title = '\u25b6 Shock Radio Player';
    _gaq.push(['_trackEvent', 'Player', 'Play']);
}

应检查其功能是否如下:

else if (typeof document.getElementById("batar-btn").onclick === 'function')
{
    player.src = 'http://live.shockradio.co.uk/ob';
}
onclick=function())onclick=function()