Được gửi bởi
vchweb
- Vấn đề này bạn giải quyết như sau: tại tag a, bạn thêm vào thuộc tính valuesource (đặt tên gì cũng được), tương tự như valuemember.
VD:
Code:
<a class='btn_video' href='#' valuesource = 'youtube' valuemember = 'LINK_YOUTUBE_1'>VIDEO_1</a>
<a class='btn_video' href='#' valuesource = 'vimeo' valuemember = 'LINK_VIMEO_2'>VIDEO_2</a>
<script src="LINK_FILE_JQUERY"></script>
<script type="text/javascript">
$('.btn_video').on("click",function(){
var current_link = $(this).attr('valuemember');
var current_source = $(this).attr('valuesource');
if(current_source == 'youtube')
{
$('#video_container').html('<iframe width="560" height="315" src="'+ current_link + '" frameborder="0" allowfullscreen></iframe>');
}
else if(current_source == 'vimeo')
{
$('#video_container').html('code embeb iframe của vimeo');
}
});
</script>
Nhưng mà ở cái field nhập liệu embed_code ấy mình toàn nhập cả đoạn embed luôn chứ ko nhập link, với lại nhiều trang chia sẻ video cái link src của nó thêm id nữa nên mình ko lấy đc mà toàn phải nhúng cả code embed của nó thôi.
Mình thử làm như này thì nó cũng chạy :
Code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<div id='video_container'>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Gok6KAZZK1w" frameborder="0" allowfullscreen></iframe>
</div>
<div>
<a class='btn_video' href='#video-1' valuemember = '<iframe width="560" height="315" src="https://www.youtube.com/embed/Gok6KAZZK1w" frameborder="0" allowfullscreen></iframe>'>VIDEO_1</a>
<a class='btn_video' href='#video-2' valuemember = '<iframe width="560" height="315" src="https://www.youtube.com/embed/sHeJHjd8QoY" frameborder="0" allowfullscreen></iframe>'>VIDEO_2</a>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript">
$('.btn_video').on("click",function(){
var current_link = $(this).attr('valuemember');
$('#video_container').html(current_link);
});
</script>
///////////////////////////////////////
</body>
</html>
Nhưng khi mình nhập liệu:
Code:
<div id='video_container'>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Gok6KAZZK1w" frameborder="0" allowfullscreen></iframe>
</div>
<div>
<a class='btn_video' href='#video-1' valuemember = '<iframe width="560" height="315" src="https://www.youtube.com/embed/Gok6KAZZK1w" frameborder="0" allowfullscreen></iframe>'>VIDEO_1</a>
<a class='btn_video' href='#video-2' valuemember = '<iframe width="560" height="315" src="https://www.youtube.com/embed/sHeJHjd8QoY" frameborder="0" allowfullscreen></iframe>'>VIDEO_2</a>
</div>
vào khung soạn thảo của Worrdpress thì cái ký tự ' ở đằng sau </iframe> nó chuyển thành & #8216; nên ko chạy đc
Bookmarks