一般情况下是代码问题,打开ie的debug信息看看出错行。

解决方案 »

  1.   

    我跟了几遍代码,并没报错.
    只是在运行完最后以行代码后无反应.
    Response.Write("<script language='javascript' defer>parent.frames['mainFrame'].location.href=document.all('hide').value;</script>");                          //给右面框架赋值 获得得页面名字
      

  2.   

    如果是框架 有可能你操作的画面元素还没有生成出来。
    所以你应该在保证所用的画面onload以后才执行你的操作javascript.
      

  3.   

    具体情况是这样的:
       是iframe框架,左侧是菜单,右面是mainFrame,点击左侧菜单,右侧不刷新。在状态栏提示"网页上有错误"(个人认为:javascript脚本错误),双击提示"缺少对象". 我调试过程中并没报错且未出现异常。只是在运行完最后一行代码后无反应. 
       Response.Write("<script language='javascript' defer>parent.frames['mainFrame'].location.href=document.all('hide').value;</script  >");  
       我把程序复制到另一电脑,调试运行,运行正常。
       个人认为IE配置问题或电脑设置有问题。
      

  4.   

    document.all('hide').value
    hide这个控件你能保证是在你调用他的value属性之前,就已经在客户端输入成功了吗?
      

  5.   

    确定
    根据条件,其中一种情况的值如下
    hide.Value ="bulletin/reward_punishment/reward_punishment_list.aspx"; 
    Response.Write("<script  language='javascript'  defer  >parent.frames['mainFrame'].location.href=document.all('hide').value;</script>");