最近实现一个无刷新上传图片的功能,因Ajax不能上传文件,所以最好的办法是使用IFrame,将表单提交至IFrame(将form的target值设置为IFrame的name),再用IFrame中调用父页面的JS方法传递上传结果信息(PS:好像说的有点远了),但实际应用中使用回调方法并不好,所以想到在提交后检测IFrame的加载状态,通过取IFrame的内容来取得上传结果信息,因为浏览的差异经过测试找到一个可能的方法,如下:
判断IFrame是否加载完成
取得IFrame内容
没有什么技术性,因为确实费了点时间,所以要记录一下
参考: