Javascript-对象不是集合

Javascript-对象不是集合,javascript,Javascript,我试图用activex创建一个视频对象,但出现了以下错误:“对象不是集合”。这是我的代码,错误从“This.parts=null;”行开始。在这一行之前,可能还有其他原因导致错误。我在网上搜索了这个错误,但没有解决它的例子 function detailKeyPress(evt) { var evtobj=window.event? event : evt; switch (evtobj.keyCode) { case KEYS.OK:

我试图用activex创建一个视频对象,但出现了以下错误:“对象不是集合”。这是我的代码,错误从“This.parts=null;”行开始。在这一行之前,可能还有其他原因导致错误。我在网上搜索了这个错误,但没有解决它的例子

function detailKeyPress(evt) {

        var evtobj=window.event? event : evt;
        switch (evtobj.keyCode) {
            case KEYS.OK:
                if (player.isFullScreen == false)
                    player.makeFullScreen();
                else
                    player.makeWindowed();                   
                break;

            case KEYS.PLAY:
                player.isPlaying = true;
                player.object.play(1);
                break;

            case KEYS.PAUSE:
                player.pause();
                break;

            case KEYS.STOP:
                player.makeWindowed();
                player.stop();
                break;
        }
    }

    function Player(id) {
        this.id = id;
        this.object = document.getElementById(id);
        this.isFullScreen = false;           
        this.isPlaying = false;
        this.parts = null;
        return this;
    }

    Player.prototype.play = function () {
        this.isPlaying = true;
        return this.object.play(1);
    }

    Player.prototype.playByUrl = function (url) {
        this.object.data = url;
        return this.play();
    }

    document.onkeydown = function (evt) {
        detailKeyPress(evt);
    }
    window.onload = function () {
        player = new Player('playerObject');
        player.playByUrl($mp4Link);
    }



    Player.prototype.makeFullScreen = function () {
        try {
            this.object.setFullScreen(true);               
            this.isFullScreen = true;               
        }
        catch (ex) {//If philips
            this.object.fullScreen = true;
            this.isFullScreen = true;
        }
    }

    Player.prototype.makeWindowed = function () {
        try {
            this.object.setFullScreen(false);
            this.isFullScreen = false;
        }
        catch (ex) { //If philips
            this.object.fullScreen = false;
            this.isFullScreen = false;
        }
    }

    Player.prototype.pause = function () {
        this.isPlaying = false;
        this.object.play(0);
    }

    Player.prototype.stop = function () {
        this.isPlaying = false;
        this.object.stop();
    }

这可能是由您的注册表引起的。如果你清理它,你可以解决或者可能是一个bug。我也搜索了很多关于这个错误的信息。没什么好说的。

这可能是您的注册表造成的。如果你清理它,你可以解决或者可能是一个bug。我也搜索了很多关于这个错误的信息。没有别的话可说了。

是的。我认为错误在零件之前就开始了,并且一直存在。我认为错误在零件之前就开始了,并停留在那里