2011-02-08 37 views
6

Tôi muốn thay đổi thuộc tính src của thẻ sử dụng javascript và một nút:<audio> src với javascript

<audio id="playme" src="" controls="controls">Your browser...</audio> 

Và xa hơn một chút xuống phía dưới trang:

<input type="button" style="font-size: 10px;" 
     OnClick="document.getElementById('playme').src='snd/SOUND.WAV';" 
     value="Listen"> 

Dường như với chỉ không làm gì cả. Bất cứ ai cũng có một đầu mối? Nhờ một triệu

Sử dụng Firefox 3.6 trên Xubuntu 10.10

EDIT: nó có vẻ hoạt động trên Chrome nhưng Firefox không thích nó. Tôi có nên báo cáo lỗi không? Bạn có biết cách vượt qua điều đó không?

Trả lời

13

Tôi tin rằng bạn phải nói với các trình duyệt để tải các tập tin mới khi bạn thay đổi các thuộc tính src, bằng cách gọi load:

var playme = document.getElementById('playme'); playme.src='snd/SOUND.WAV'; playme.load(); 
+0

Rất cám ơn. -Muhammad –

+0

Công cụ này rất hữu ích cho các tệp .wav và .mp3. Tệp .ogg hoạt động trên PC chạy Chrome, Firefox hoặc Safari. Tuy nhiên di động safari (iOS) và Android (Firefox và Chrome không nhìn thấy âm thanh. Có thể "loại" được cập nhật theo cách này không? Như loại = "xx" trong các thẻ

Các vấn đề liên quan