我打算把图片上传成功后拼凑一个img标签,然后把标签写到父级页面的id为photo内容中去。
这是父级页面:
php上传成功后的代码:
if(move_uploaded_file($tmp, $path.$dir.$image_name)){
$src = "<img src='{$path}{$dir}{$image_name}'>";
//$src = 1;
echo "<script>parent.document.getElementById('photo').innerHTML = \"$src\";</script>";
}else{
echo <<<EOT
<script>alert('上传失败');history.go(-1)</script>
EOT;
}
exit;
浏览器报错如下:Uncaught SyntaxError: Unexpected token ILLEGAL
建议楼主学会拆分问题,你所说的问题可以拆分成两个单例:
1- iframe中执行js向父窗口传递信息
2- 图片上传处理
这样你能更准确的发现到底哪里出了问题。
对于1来说,可以这样测试
//a.html
//b.html
对于2也是一样,不需要调用js,上传成功后直接echo '';
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。