dhtmlxMenu - dhtmlXCalendar error: "dhtmlxMenuObject is not

I’ve a page with a Menu and some calendars. In Firefox everything works fine but in IE7 “everything works” but I get an js error: “dhtmlxMenuObject is not defined”. I’ve been debugging dhtmlxcalendar.js code and I’ve seen this part of the code:



    if(_isIE){//add iframe under calendard in IE (IE 6 issue with select box fix)

        if(this.parent.style.zIndex==0){

this.parent.style.zIndex = 10;

        }

if(this.ifr == undefined && this.dblC == undefined){

this.ifr = document.createElement(“IFRAME”);

this.ifr.style.position = “absolute”;

this.ifr.style.zIndex = 1;

this.ifr.frameBorder = “no”;



this.ifr.src = window.dhx_globalImgPath+"/blank.html"

this.ifr.style.top = this.entObj.offsetTop + ‘px’;

this.ifr.style.left = this.entObj.offsetLeft + ‘px’;



this.ifr.style.display = this.parent.style.display;

this.ifr.className = this.style + (this.skinName?’
’:"") + this.skinName + “_ifr”;



this.parent.appendChild(this.ifr);

//document.body.appendChild(this.ifr);

        }



The error is in the last line:

this.parent.appendChild(this.ifr);



If I remove it everything works fine but I don’t know this is right.



Thanks,

Gaizka



in IE7 “everything works” but I get an js error: "dhtmlxMenuObject is not defined"

Try this:




    var dhxMenu;
    function doOnLoad() {
        dhxMenu = new dhtmlXMenuObject(…);
    }

The Menu object works well, and the calendars too. Every new is in the body onload, but I get the error.


The issue is not recreated locally.


Could you please provide the sample where it can be reproduced ?