在网页A用window.open打开一个心网页B要想在A控制B中的图片:
var B = window.open("B.html");
B.document.getElementsByTagName("img")[0].src = "...."  //这里返回一个img的集合,你可以随意控制
要想在B中控制A中的图片:
opener.ocument.getElementsByTagName("img")[0].src = "...."  //这里返回一个img的集合,你可以随意控制

解决方案 »

  1.   

    a.html
    <html>
    <head>
    <script type="text/javascript">
    function openRemote(){ 
    var remote = window.open("default.htm","searchWindow","windth=350,height=400,scrollbars=yes,resizable=yes"); 
    if(remote.opener==null) 

    remote.opener=window; 

    remote.opener.name="openerWindow";

    </script>
    </head>
    <body>
    <img src="http://hiphotos.baidu.com/w%D3%C6%CF%D0%D0%A1%D3%E3/pic/item/e84a311f6724ba7af624e431.jpg" onClick="openRemote()" id="test" style=cursor:pointer /></body>
    </html>----------------------------------------------------
    b.html
    <html>
    <head>
    <script>
    function changepic(pnum)
    {
    if(pnum!=null)
    {
    if(pnum=="01")
    {
    window.opener.document.getElementById("test").src="http://hiphotos.baidu.com/w%D3%C6%CF%D0%D0%A1%D3%E3/pic/item/e13798b522c7c4d736d3ca31.jpg";
    }
    else if(pnum=="02")
    {
    window.opener.document.getElementById("test").src="http://hiphotos.baidu.com/w%D3%C6%CF%D0%D0%A1%D3%E3/pic/item/711f737e31adb4210cd7da31.jpg";
    }
    else if(pnum=="03")
    {
    window.opener.document.getElementById("test").src="http://hiphotos.baidu.com/w%D3%C6%CF%D0%D0%A1%D3%E3/pic/item/0b287b99182c9d116e068c31.jpg";
    }
    }
    }
    </script>
    </head>
    <body>
    <input type="button" onClick="changepic('01')" value="change pic01" />
    <input type="button" onClick="changepic('02')" value="change pic02" />
    <input type="button" onClick="changepic('03')" value="change pic03" />
    </body>
    </html>
      

  2.   

    额。。介个~
    测试用的名字是"default.htm"
      

  3.   

    非常感谢tantaiyizu 和 lilac0423的回复!