Possible Duplicate:
How to fix Array indexOf() in JavaScript for IE browsers
I am using three.js and when I am adding camera to the scene it is alerting error the
Object doesn't support property or method 'indexOf'
My code is
<script src="build/Three.js"></script>
<script>
var container;
var camera, scene, renderer, objects;
var particleLight, pointLight,theta = 45;
var materials,k=0;
init();
animate();
function init()
{
container = document.createElement('div');
document.body.appendChild(container);
camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 1, 2000 );
camera.position.set( 0, 200, 800 );
scene = new THREE.Scene();
scene.add(camera);
}
</script>
The indexOf function is used in Three.js file with following code
add:function(a){if(a===this)console.warn("THREE.Object3D.add: An object can't be added as a child of itself.");else if(-1===this.children.indexOf(a)){void 0!==a.parent&&a.parent.remove(a);a.parent=this;this.children.push(a);for(var b=this;void 0!==b.parent;)b=b.parent;void 0!==b&&b instanceof THREE.Scene&&b.__addObject(a)}}