2012-11-22 29 views
0

我遇到問題,我將JavaScript插入我的網站以顯示單擊按鈕時的音頻控件。我有用CSS隱藏的控件,我需要JavaScript來顯示控件何時點擊按鈕。這是我的代碼。單擊按鈕時音頻控件不會顯示JavaScript

<video id="videoBackground" poster="img/loading.gif" onload="function()" width="1920" height="1080" preload="auto" onprogress="animCD_onprogress();" onended="animCD_start();"> 
    <source id="colorVid_mp4" type="video/mp4" src="img/luther_color.mp4">  
</video> 

    <audio id="audioInterview" preload='auto' controls> 
     <source src="audio/interview.mp3" type="audio/mpeg"> 
    </audio> 


<div class="buttonSkip" onclick="window.location='http://www.lrltv.org/muslims-nuclear.html'"></div> 

<div id="buttonPlacement" class="buttonPlacement"> 
    <div onclick="showAudio('audioInterview')"; class="btnDonate"></div> 
    <div onclick="alert('Clicked Buy');" class="btnBuy"></div> 
</div> 

<!-- Show Audio when button is clicked --> 

<script> 
    function showAudio('audioInterview') 
    { 
     var obj=document.getElementById('audioInterview'); 
     obj.className = 'show'; 
    } 
</script> 

回答

0
function showAudio('audioInterview') 
{ 
    var obj=document.getElementById('audioInterview'); 
    obj.className = 'show'; 
} 

是錯誤的,它應該是

function showAudio(controlId) 
    { 
     var obj=document.getElementById(controlId); 
     obj.className = 'show'; 
    } 
+0

這仍然無法正常工作。我的按鈕語法有問題嗎? – user1839872

+0

哪個瀏覽器導致問題?你有沒有在所有可能的瀏覽器中測試過這個? – yogi

+0

我在Chrome和IE 10中試過它,但都不工作。 – user1839872