是否可以超链接嵌入的视频框,这样当用户点击视频时,就会显示超链接
Is it possible to hyperlink an embedded video box so when a user clicks on the video a hyperlink is brought up?
您可以看到我试图将div封装在锚标记中的蹩脚尝试。是否可以在视频上方添加一个区域,当用户点击视频时,它会自动弹出一个带有新网页的新浏览器选项卡。
<style>
#player {
margin: auto;
width: 400px;
height: 273px;
}
.playerclick{
target-name:new;
target-new:tab;
}
</style>
<a href="http://www.elmariachimexican.com" target="_blank"> <div id="player"></div> </a>
<script>
var tag = document.createElement('script');
tag.src = "http://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('player', {
playerVars: { 'autoplay': 1, 'controls': 1, 'modestbranding':1, 'autohide':1,'wmode':'opaque', 'rel':0, 'showinfo':0},
videoId: 'mO03zQQ8XIo',
events: {
'onReady': onPlayerReady}
});
}
function onPlayerReady(event) {
event.target.mute();
}
</script>
您可以在iframe视频上放置另一个div,并在那里设置点击事件。请参见此处。
<a href="http://www.elmariachimexican.com" target="_blank">
<div style="position:absolute;width:273px;height:400px"></div>
<div id="player"></div>
</a>
此外,在页面中添加视频似乎不起作用,所以我对其进行了一点更改。
var tag = document.createElement('script');
tag.src = "http://www.youtube.com/player_api";
document.getElementById("player").appendChild(tag);
请参阅此处的工作示例
相关文章:
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 用超链接替换URLS
- 使用JavaScript从超链接加载时的默认下拉值
- Hammer.js阻止在Android Webview中点击超链接
- 将超链接添加到“;标题“;标记文本
- 文本建议的超链接
- 用Javascript按钮替换Javascript超链接
- 删除默认的ui超链接行为
- 谷歌将广告超链接映射到国家标记
- 如何在点击超链接时调用fullcalendar回调
- 单击“禁用其他超链接”
- 为Angularjs制作超链接
- 是否可以超链接嵌入的视频框,这样当用户点击视频时,就会显示超链接
- 避免在用户单击超链接时留下页面确认
- 超链接没有't使用jQuery重定向用户
- 如何根据用户输入生成修改过的超链接列表?
- 读取文本框用户输入并使用javascript插入到超链接
- 我怎么能在一个超链接上使用javascript(可能是jQuery)来滑动和淡出页面,然后再移动到用户点击的页面
- 我如何允许用户通过点击按钮/超链接来为Facebook应用程序添加书签