Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';使用javascript无法在HTML4中获取HTML5视频id?_Javascript_Html_Html5 Video - Fatal编程技术网

Can';使用javascript无法在HTML4中获取HTML5视频id?

Can';使用javascript无法在HTML4中获取HTML5视频id?,javascript,html,html5-video,Javascript,Html,Html5 Video,我需要跟踪视频是否被观看,因此我发现了一个使用javascript的技巧,如下所示 <script type='text/javascript'> document.getElementById('fce_video').addEventListener('ended',myHandler,false); function myHandler(e) { if(!e) { e = window.event; } // What you w

我需要跟踪视频是否被观看,因此我发现了一个使用javascript的技巧,如下所示

<script type='text/javascript'>
    document.getElementById('fce_video').addEventListener('ended',myHandler,false);
    function myHandler(e) {
        if(!e) { e = window.event; }
        // What you want to do after the event
        alert('hi');
    }
</script>

我的剧本怎么了

JavaScript找不到具有
id=“fce\u video”
的元素

确保在页面上包含元素后运行此脚本

有时我看到:

[script here]
[referenced element here]

这不起作用,您必须更改顺序。

JavaScript无法找到带有
id=“fce\u video”
的元素

确保在页面上包含元素后运行此脚本

有时我看到:

[script here]
[referenced element here]

如果你在HTML4中使用html
video
标记,那么你做什么都无关紧要,因为该标记在HTML4中不存在,因此为什么javascript找不到该标记。如果您使用的是flash视频,请确保在加载页面后运行脚本,它可能在视频呈现到页面之前运行

如果您在HTML4中使用html
video
标记,那么您做什么都无关紧要,因为该标记在HTML4中不存在,因此为什么javascript找不到该标记。如果您使用的是flash视频,请确保在加载页面后运行脚本,它可能在视频呈现到页面之前运行

HTML4没有视频标签,那就是HTML5Nope,它在HTML4中工作,为什么你认为你在使用HTML4?你是否真的在2009年之前发布的浏览器上进行测试(例如IE8、Firefox 3.0)?HTML4没有视频标签,那就是HTML5Nope,它在HTML4中工作。为什么你认为你在使用HTML4?您是否真的在2009年之前发布的浏览器上进行测试(例如IE8、Firefox 3.0)?