2010-08-30 53 views
11

Vì vậy, sử dụng trình phát video tương thích HTML 5, (như Video JS), làm cách nào để tải video tự động mà không phải tải lại toàn bộ trang? Hãy tưởng tượng, một danh sách các liên kết (giống như danh sách phát) và mỗi liên kết trỏ đến video. Khi nhấp vào liên kết, tôi muốn tải video đã chọn vào trình phát.Trình phát video HTML5: tự động tải video

Hiện tại, tôi đang sử dụng Khung nội tuyến chứa trình phát video, vì vậy về cơ bản tôi chuyển một biến vào Iframe và tải lại. Tôi không nghĩ rằng điều này là lý tưởng, vì một vài lý do; nó không cho phép video hiển thị toàn màn hình, nút Quay lại di chuyển khung nội tuyến trở lại không chỉ trang chính, mà còn là một khung nội tuyến. Tôi muốn tránh điều này.

Ý tưởng? Cảm ơn!

Trả lời

25

Đến với một giải pháp đơn giản. Đây là kịch bản; ném này trong đầu:

function vidSwap(vidURL) { 
var myVideo = document.getElementsByTagName('video')[0]; 
myVideo.src = vidURL; 
myVideo.load(); 
myVideo.play(); 
} 

Và sau đó HREF sẽ gọi hàm:

<a href="#" onClick="javascript:vidSwap('myMovie.m4v'); return false;">Link</a> 
+0

Cũ giải pháp, chỉ là những gì tôi cần. Đơn giản. nhanh chóng. –