A和B,A包含B,A是你的网来的,而B是人家的跟你不同域的?
然后你想用A的JS填写B中的某个INPUT ?
不可以,除非有洞可用,
可以,用HTA,可以跨域操作,前提在本地运行,

解决方案 »

  1.   

    parent.document.parentWindow.Right.RightBottom.document.getElementById("txt").value = "good";
      

  2.   

    whole.html
    -----------------------------------------------------------
    <HTML>
    <HEAD>
    <TITLE>WebForm1</TITLE>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <frameset cols="30%,*" frameSpacing="0" frameBorder="1">
    <frame src="Left.aspx" name="Left">
    <frame src="Right.aspx" name="Right">
    </frameset>
    </HTML>
    ------------------------------------------------------------------------------Left.html
    ------------------------------------------------------------------------------
    <HTML>
    <HEAD>
    <title>Left</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout" bgcolor="#ff2266">
    <form id="Form1" method="post" runat="server">
    <FONT face="宋体"><INPUT style="Z-INDEX: 101; LEFT: 80px; WIDTH: 72px; POSITION: absolute; TOP: 120px; HEIGHT: 24px"
    type="button" value="Button" onclick="filltxt()"></FONT>
    <script language="javascript">
    function filltxt()
    {
    parent.document.parentWindow.Right.RightBottom.document.getElementById("txt").value = "good";
    }
    </script>
    </form>
    </body>
    </HTML>
    -----------------------------------------------------------------------------------Right.html
    -----------------------------------------------------------------------------------
    <HTML>
    <HEAD>
    <TITLE>Right</TITLE>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <frameset rows="20%,*" frameSpacing="0" frameBorder="1">
    <frame src="Right_top.aspx" name="RightTop">
    <frame src="Right_bottom.aspx" name="RightBottom">
    </frameset>
    </HTML>
    ---------------------------------------------------------------------------------Right_top.html
    ----------------------------------------------------------------------------------
    <HTML>
    <HEAD>
    <title>Right_top</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout" bgcolor="#00aaff">
    <form id="Form1" method="post" runat="server">
    </form>
    </body>
    </HTML>
    -----------------------------------------------------------------------------------Right_bottom.html
    ----------------------------------------------------------------------------------
    <HTML>
    <HEAD>
    <title>Right_bottom</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout" bgcolor="#22ee00">
    <form id="Form1" method="post" runat="server">
    <FONT face="宋体"><INPUT id="txt" style="Z-INDEX: 101; LEFT: 152px; WIDTH: 152px; POSITION: absolute; TOP: 88px; HEIGHT: 48px"
    type="text" size="20"></FONT>
    </form>
    </body>
    </HTML>
      

  3.   

    有两个框架,一个包含另一个?你的意思是不是
    <body><iframe id="ifm"></iframe></body>这样的
    要在父页面改变ifm中的文本框的内容吧ifm.document.getElementById("textid").value="meixx";ordocument.frames[0].document.getElementById("textid").value="meixx";没经过测试,你试下好了
      

  4.   

    parent.frameName.document.getElementById("textID").value="text"