再线等,谢谢啊。

解决方案 »

  1.   

    使用parent,比如:parent.document.getElementById("Button1").click();
    parent.document.getElementById("TextBox1").value = "Test";
      

  2.   

    document后面根本点不出getElementById,getElementById是什么意思?不好意思我是菜鸟,请解释一下。
      

  3.   

    getElementById是所有浏览器都支持的javascript标准用法,可以获取文档中任何一个命名元素的名字。点不出来也没关系,浏览器认识。
      

  4.   

    好象不行,我把代码贴出来。
    页面a:
    <form id="show">
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
         <tr bgcolor="#eaeaea">
    <td ID="menu" width="190" valign="top">
                  <iframe id="md" name="md" src="menu.aspx"></iframe>
             </td>
    <td id="main" width=860>
    <iframe id="MainList" name="MainList" src="b.aspx"></iframe>  
    </td>
      </table></form>
    页面b()
    <script language="javascript">
    function ShowHideSideBar1()
    {  
         if(window.parent.document.getElementById("md").style.display != 'none')
      {
     window.parent.document.getElementById("md").style.display== 'none';
     }
    else
     {
    window.parent.document.getElementById("md").style.display == '';
     }
    }
    </script>
    <body topmargin="0" leftmargin="0">
    <form id="home" method="post" runat="server" onsubmit="return ValidateForm()">
    <table height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0">
    <tr>
    <td><a href="javascript:ShowHideSideBar1()">显示</a>&nbsp;&nbsp;协助日历td>
    </tr></table></form></body>
    我现在要在javascript中的ShowHideSideBar1()方法中实现md这个iframe能后隐藏。