在页面里这段代码执行的时候, 框架 nav 里的页面有没有正常加载 ??
加了 alert() 其实是起到了一个延时作用.

解决方案 »

  1.   

    估计不是不执行
    而是还没有装载完毕
    alert()正好可以延缓装载时间
      

  2.   

    1 这个函数放到<body onload=" SwapButton(id,state)">
    2 使用functioin window.onload(id,state){}
      

  3.   

    我按照adonis2222(里里)写的方法试了试,结果还是不行。
    程序没有执行SwapButton(id,state)函数,而是执行了MenuItemMouseOver() 
    函数。
     function MenuItemMouseOver() {
         blnOnMenu = true;
     }
     function MenuItemMouseOut() {
         blnOnMenu = false;
     }
      

  4.   

    回答hrong:
     框架 nav 里的页面应该是正常加载了,因为它没有执行这个函数,而是执行了页面里的其他函数。
      当鼠标滑到菜单上时,执行MenuItemMouseOver及其他函数,打开相应的具体菜单,当鼠标滑出菜单时,应该执行SwapButton(id,state)。但如果我的鼠标是从菜单上面出去的,它就又执行了MenuItemMouseOver函数。如果我加入alert(),则正常执行SwapButton(id,state)。
      

  5.   

    我刚才仔细想了想,很有可能就是框架 nav 里的页面没有正常加载,那么我该如何作才能确保加载??急