菜单对象本身创建时就有onclick事件,,

解决方案 »

  1.   

    你还是和下面那几个一样用个SPAN盖在上面吧,呵呵
      

  2.   

    我在下面用span还是一样的问题啊
      

  3.   

    我错了上级事件,click_obj(2)前面加
    parent.
      

  4.   

    我的<span onClick="click_obj(3)">中关村在线</span> 还是有错误
      

  5.   

    是的 我加了parent.就没有错误了 为什么要加这个parent.,下面的几个span 都没有加也可以啊
    ??我是菜鸟,请指教,呵呵
      

  6.   

    createPopup是独立的一个window,因此在原来window中js定义的变量和其他html对象都是无效的除非有参数传递,或者重新定义
      

  7.   

    这里的菜单不是页面中的内容,是createPopup出来的,属于下级OBJ,所以要用parent调用上级页面函数
      

  8.   

    而且我点了以后在click_obj函数里面没有任何反映
      

  9.   

    你click_obj函数本买就什么都没有
      

  10.   

    case 2:
                //window.location.reload();
                break;
      

  11.   

    oPopup是一个创建的window
    它的内容(innerHTML)已经由div#oContext取代
    但是div#oContext里面并不包含处理onclick的函数
    但它包含了处理其他几个span的script(因为是直接写进onclick,而不是调用function)所以处理oPopup里面onclick调用的function,需要搞清opopup与原body的关系
      

  12.   

    我现在是这样写的<span onClick="parent.click_obj(3)"> 刷新<span></div>
    function click_obj(id)
    {
        
        switch(id)
    {
            case 0:    
                history.back();

                break;
            case 1:
    operateFlag = 1;

                break;
            case 2:
    operateFlag = 2 ;
                
              break;
            case 3:
    operateFlag = 0;

    window.location.reload();
               
             break;

        }
    }
    好象是可以用的,我就有一个疑问,想id==2的时候,应该没有刷新网页把,这样我给那个变量
    operateFlag给值有用吗?我实际想做一个网页通过点击不同右键后,再在网页上通过左键去移动或者添家一个图片,你看我在用左键点击的时候会去判断当前的状态,就是operateFlag的值,你有没有什么好的建议?