a.html<HTML>
 <HEAD> </HEAD><frameset cols="60%,*">
   <frame name="test1" src="http://www.google.com.hk"/>
   <frame name="test2" src="b.html"/>
</frameset>
</HTML>
b.html<HTML>
 <HEAD>
  
  <SCRIPT LANGUAGE="JavaScript">
  <!--
 
//把userName中的值放到google的文本框中。

}
  //-->
  </SCRIPT>
 </HEAD> <BODY>
  <input type="text" name="userName">
  <input type="button" value="ok" onclick="fun();">
 </BODY>
</HTML>把b.html中 userName的值放到google的文本框中
高分相送。。谢谢

解决方案 »

  1.   

    function fun()
    {
    var str ="search?hl=en&source=hp&q=";
    str+=$("input").eq(0).val();//文本框的值
    str+="&meta=&aq=f&aqi=&aql=&oq=&gs_rfai="
    //jq
    $("frameset > frame").eq(0).attr("src",str);}
      

  2.   

    #3楼,你成功过吗??
    给你段测试代码,将a.html中的id都加上,然后:function doClick() {
    var test = document.getElementById('test');
    var googleWin = window.parent.document.getElementById('test1').contentWindow;
    try {
    alert(googleWin.window);
    } catch (e) { alert(e.message);
    }


    }
    报没有权限,就是说你没办法改他的页面
      

  3.   

    放到cookie中,或者session中后台传过去比较方便
      

  4.   

    Google AJAX 搜索 APIUBB插件---goole图片搜索
      

  5.   

    document.parent.document.getElementsByName("test1")[0].contentWindow.document.getElementsByTagName("<input>")[0].value = document.getElementsByName("userName")[0].value