javascript - 在 jwplayer 5 中单击“播放”时打开新窗口

标签 javascript html jwplayer

旧的例子是 megavideo.com......当您单击播放按钮一次时,它将打开一个新窗口到赞助商网站。然后它将播放视频。

这可以在 jw player 5 中完成吗?

玩家代码:

<div id="mediaplayer">
            <script type="text/javascript" src="player.js"></script>
    <script type="text/javascript" src="player.js"></script>
        <script type="text/javascript">
        jwplayer("mediaplayer").setup({
            flashplayer: "player.swf",
            provider:'http',
            file: "file.mp4",
            screencolor: "000000",
            width: "875",
            height: "480",
            skin: "/player/skins/glow.zip",
            plugins: {
            'timeslidertooltipplugin-3': {}
            }

        });
        </script>
        </div>

谢谢

最佳答案

你可以将你的玩家对象包装在一个div中,将位置设置为绝对位置,然后在你的玩家对象后面做另一个div,位置为相对,顶部为0,左,0,右0,底部0(理论上应该将内部 div 扩展到内部,然后在其上添加单击事件以打开窗口并隐藏它的 div。

这基本上称为播放器顶部的覆盖层。

更新

<div class="container">
    <div id="mediaplayer"></div>
    <div class="overlay">&nbsp;</div>
</div>
<style>
  .container {
        position : relative;
        width : 258px;
        height : 203px;
  }

  .overlay {
      position : absolute;
      top : 0;
      left : 0;
      right : 0;
      bottom : 0;
      cursor : pointer;
  }
  </style>

<script type="text/javascript" src="player.js"></script>
<script type="text/javascript">
        jwplayer("mediaplayer").setup({
            flashplayer: "player.swf",
            provider:'http',
            file: "file.mp4",
            screencolor: "000000",
            width: "875",
            height: "480",
            skin: "/player/skins/glow.zip",
            plugins: {
            'timeslidertooltipplugin-3': {}
            }

        });

        $('.overlay').click(function() {
                 window.open("http://www.google.com");
                 jwplayer("mediaplayer").play(true);
                 $(this).hide();
        });
</script>

关于javascript - 在 jwplayer 5 中单击“播放”时打开新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20429853/

相关文章:

javascript - JSON 字符串化不完整

html - 使用CSS强制DIV覆盖整行

javascript - 将文本动态复制到表格中的剪贴板

javascript - 检测用户播放视频的时间 JW 播放器 7

javascript - 如何在 jwplayer 中更改播放速率

javascript - React 不立即设置状态

javascript - RxJS:延迟可观察项的生成

javascript - 无法使用 JavaScript 更改 div 的类

html - 跨多个容器使用 flex 订单属性

html - 如何在 html5 jw 播放器中播放 youtube 和 vimeo 视频