1,有一个分左分右的框架,名称分别是"leftframe", "rightframe"2,我在rithtframe的一指向网页A1.aspx里自定义了一个框架 <iframe name="myframe" src=""></frame>,A1.aspx 页面有一个按扭"button1"3,我想通过点击 A1.aspx页面的button1按扭把一网页A2.aspx 显示在"myframe"框架中,于是我在button1的click 事件中使用了如下代码:
response.write("<scritp>window.parent.myframe.location.href='A2.aspx";</script>")结果没有反映,但把代码改成:
response.write("<scritp>window.parent.leftframe.location.href='A2.aspx";</script>")则可以在leftframe框架中显示出来.
 请问这是什么原因?难道自定义的框架不能用吗?

解决方案 »

  1.   

    response.write("<scritp>window.parent.leftframe.location.href='A2.aspx";</script>")
    改成
    response.write("<scritp>window.parent.leftframe.location.href='A2.aspx'";</script>")
    好像是少了一个单引号呀
      

  2.   


    response.write("<scritp>window.parent.leftframe.location.href='A2.aspx";</script>")
    改成
    response.write("<scritp>window.parent.leftframe.location.href='A2.aspx';</script>")
    好像是少了一个单引号呀,把双引号去掉
    面且<scritp>写错了,应该是<script>
      

  3.   

    不要这么写你拉客户端HTML控件支接在onclick里写。。你这样写。。还要到服务端回交一次
      

  4.   

    response.write("<scritp>window.parent.leftframe.myframe.location.href='A2.aspx'";</script>")试试
      

  5.   

    ("<scritp>window.parent.rightframe.location.href='A2.aspx";</script>")
      

  6.   

    还不行啊,是不是window.parent的parent换成别的才可以啊?
      

  7.   

    xdhou(办公室坐久了,想晒晒太阳) 
    你那样只能在rightframe里整个显示,我是要在rightframe中的"myframe"中显示啊
      

  8.   

    Response.Write("<script language=javascript>top.c.location.href=xx.aspx'</script>")c为框架名,如果要框架集跳转URL,则改为        Response.Write("<script language=javascript>top.window.location.href=xx.aspx'</script>")
      

  9.   

    理一下你的框架,
    左右两个框架,右边框架页面是A1.ASPX,A1.ASPX中包括一个button和一个iframe
    可以用
    Response.Write("<scritp>document.myframe.location.href='A2.aspx";</script>")or
    Response.Write("<scritp>parent.document.rightframe.document.myframe.location.href='A2.aspx";</script>")