ПРОБЛЕМА
Я пытаюсь создать загрузку фотографий в стиле AJAX, направив действие (страница php) HTML-формы на цель (iframe).Приведенный ниже пример работает безупречно в Google Chrome и Firefox, однако в Internet Explorer (я использую IE 8) php echo не отображается в HTML-фрейме.Iframe остается пустым.
HTML
`<iframe name=myTarget>< /iframe>
<form method=post enctype=multipart/form-data action=upload.php target=myTarget >
<input type=file name=filename />
<input type=submit />
</form>`
PHP
`<?php
move_uploaded_file($_FILES['filename']['tmp_name'], $filename);
echo $iframe_html = "
<!DOCTYPE html>
<html>
<head>
<link href=css/style.css rel=stylesheet type=text/css media=screen charset=utf-8 />
</head>
<body>
<img id=set_uploaded_photo class=set_uploaded_photo src=$filename />
</body>
</html>";
?>`
ДРУГИЕ ПРИМЕЧАНИЯ
- Помещая src = otherpage.php в качестве атрибута iframe, успешно показывает содержимое внутри iframe (во всех браузерах, включая IE).
- Я используютип документа <! DOCTYPE html> в родительском html-документе и документе iframe.