JW Player sendEvent在IE中什么都不做

时间:2011-02-03 16:46:26

标签: internet-explorer jwplayer

我已经在IE IE的所有内容中运行了JW Player事件,我无法理解为什么它不会选择该事件。在其他浏览器中,click事件会导致视频使用锚点击事件中的值进行更改,但在IE中它不执行任何操作。

代码是:

<div id="videoscreen"></div>
<a href="javascript:void(0);" onclick="jwPlayerInstance.sendEvent('load', '[URL TO VIDEO]'); jwPlayerInstance.sendEvent('play'); return false;" class="videoplayerlink">Load Video</a>
<script type="text/javascript">
//<![CDATA[
var jwPlayerInstance;
jQuery(document).ready(function() 
{
    jwplayer("videoscreen").setup(
    {
        flashplayer: "/swf/player.swf",
        skin: "/swf/modieus.swf",
        file: "[URL TO VIDEO]",
        height: 190,
        width: 248,
        autostart: "false",
        wmode: "transparent",
        bgcolor: "#000000"
    }});

    jwPlayerInstance = document.getElementById('videoscreen');
}});

//]] GT;

任何想法都会很棒!

干杯,本

1 个答案:

答案 0 :(得分:0)

尝试其中一个

  1. 延迟你的功能
  2. 更改脚本和锚点的顺序
  3. 可能你的objectSelection(getElemenyById)在创建对象之前工作,尝试组织它。
  4. 你可以尝试

    jwplayer("videoscreen").setup(
    {
        flashplayer: "/swf/player.swf",
        skin: "/swf/modieus.swf",
        file: "[URL TO VIDEO]",
        height: 190,
        width: 248,
        autostart: "false",
        wmode: "transparent",
        bgcolor: "#000000"
    },(function(){
     jwPlayerInstance = document.getElementById('videoscreen');
     })
    );
    

    顺便说一下为什么会有双}}括号?