index.html和addImg.html应该是父子关系吧.
createImg.php生成图片后,肯定会在服务器产生一个具体地址的图片.
然后将这个图片的地址,传给父窗口index.html,index.html根据这个地址,显示图片.

解决方案 »

  1.   

    在index里,window.open('addImg.html')createImg.php 应该就是这个图片的地址了,这个页面里的内容://得到参数值的句子等.....
    header("content-type:image/png");
    $srcIm = imagecreatefromjpeg($url);
    $desIm = imagecreatetruecolor($width,$height);
    imagecopyresized($desIm,$srcIm,0,0,$left,$top,$width,$height,$width,$height);
    $img = imagepng($desIm);那还有一个upload.php 这个页面,按钮是在upload.php里的,传也得从这个页面传上去。。我不知道这个页面要怎么跟index.html关联起来。
      

  2.   

    index.html形如这样
    <script language="javascript">
     function setPic(url)
     {
       var obj= document.getElementById("timage");
       alert(obj);
       obj.innerHTML = "<img src='" + url + "'/>";
     }
    </script>
    <div id='timage'>
    </div>
    <input type="button" name="aaa" onclick="window.open('upload.html');" value="aaa">addImg.html
    用ajax提交,获取文件名.然后如下调用.<script language="javascript">
     //ajax调用
     ...
     //url为ajax返回的图片文件名.
     window.opener.setPic(url);
    </script>当然你也可以不用ajax.
    createImg.php $srcIm = imagecreatefromjpeg($url); 
    $desIm = imagecreatetruecolor($width,$height); 
    imagecopyresized($desIm,$srcIm,0,0,$left,$top,$width,$height,$width,$height); 
    imagepng($desIm, $realPic); 
    echo "<script language='javascript'>window.opener.setPic('$realPic');</script>";
      

  3.   

    放一个iframe,iframe的src是你生成图片的php程序,生成完成后用js吧图片路径返回