Javascript图像“onabort”事件未在Firefox&铬

时间:2009-11-04 04:53:04

标签: javascript firefox javascript-events

我正在尝试弄清楚如何使图像元素的onabort事件起作用。通过阅读文档,当加载页面停止时,无论是单击停止按钮还是触发停止事件,都会触发文档。

我可以使用以下代码片段在IE中工作,但不能在任何其他浏览器中使用。我做错了什么?

<html>
<head>
</head>
<body>
    <script type="text/javascript">
        function load(e) {
            alert('img loaded');
        }
        function onaborthandle() {
            alert('on abort hadnle');
        }

        function abort() {
            if (window.stop) {
                window.stop();
            }
            else {
                document.execCommand("Stop", false);
            }
        }
    </script>

    <img id="testimg" onabort="alert('abort inline');" />

    <script type="text/javascript">
        var img = document.getElementById('testimg');

        img.onload = load;
        img.src = 'http://sstatic.net/so/img/logo.png';

        abort();
    </script>
</body>
</html>

3 个答案:

答案 0 :(得分:3)

没有错,ff不支持onabort和onerror,显然也是chrome。 虽然我在某处读到该事件不适用于本地系统文件,但是对于托管在网络上的文件,不确定。

答案 1 :(得分:0)

Chrome,Firefox,Opera或Safari不支持onabort事件处理程序;它在Internet Explorer中仅支持

Credit: W3Schools

答案 2 :(得分:0)

onabort事件仅受Internet Explorer和Edge支持。