При подключении php файла через iframe происходит переход на файл в фрейме

B
На сайте с 02.10.2006
Offline
141
936

Суть: сделал загрузку изображений.

Идея не моя, но мне понравилась.

На страницу редактирования вставил:

<form method="post" action="getFile.php" enctype="multipart/form-data">

<input type="file" name="NewFile" onchange="$(this).parent().submit();" />

</form>

<iframe src="getFile.php" frameborder="0"></iframe>

В файле getFile.php происходит обработка. Так вот, как только я выбираю файл картинки, происходит переход на getFile.php, картинка закачивается, но БЛИН, почему переход происходит-то?

UPD: Почему-то изначально форму с выбором файла я вставлял в страницу редактирования. Поэтому с нее и происходил переход. Я так думаю. Если вставляю форму выбора картинки в getFile.php, подключенный через iframe, переход уже не происходит, но и файл не загружается (( Т.е. имя выбранного файла выводится, но действие не происходит. Это если форма и обработчик все вместе в getFile.php.

Плагины не хочу (проверял, работают). Хочу понять, в чем фишка. Что-то простейшее. Почему-то в iframe не выполняется скрипт ($(this).parent().submit()). Но почему?

Все, пофиксил: в файле getFile.php добавил head, body, jquery. $(this).parent().submit() не выполниться просто так )))

Всем спасибо, как всегда, когда задаешь вопрос, сразу ответ находится!

http://bozza.ru (http://bozza.ru)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий