Создаю форму и iFrame:
<form id="upload" action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="newFile"><br>
<input type="submit" value="Загрузить"><br>
</form>
<iframe id="upload_frame" width="400" height="200" frameborder="1">
</iframe>
var frame = document.getElementById("upload_frame");
// Если изменить имя iFrame, то результат выводится в новом окне !!!!
frame.name = 'ajax-frame';
// Если не менять, то вывод в iFrame.
document.getElementById("upload").target = frame.name;
Не понятно, какая разница какое имя у iFrame! Однако, не работает !
ПОЧЕМУ ?