Может ли событие onsubmit вставить изображение на страницу до ее отправки? - PullRequest
0 голосов
/ 21 июля 2011

Может ли событие onsubmit вставить изображение на страницу до того, как страница отправит / перенесет управление на следующую страницу?

Я использую классический asp.

Ответы [ 3 ]

2 голосов
/ 21 июля 2011

Конечно. Функция разрешается до отправки формы.

(Хотя… хотя элемент img может быть вставлен в страницу, он может не загружаться до перехода браузера на следующую страницу, и даже если это произойдет, у пользователя может не быть времени, чтобы увидеть его четко)

0 голосов
/ 21 июля 2011

Да, вы можете сделать это. Было бы проще (мне написать), если бы вы использовали jquery:

HTML:

<form id="myForm" action="">
    <input type="text" id="someId" />
    <input type="submit" id="submit" value="submit" />
</form>

и тогда JavaScript будет:

$(document).ready(function() {
    $("#myForm").submit(function() {
        $(this).append('<img src="someImage.jpg" alt="" />');
    });
});

http://jsfiddle.net/rYUbQ/

Но, как и другие говорили, что она может не загружаться и не отображаться до отправки формы, так что вы можете вместо этого взглянуть на предварительную загрузку изображения, а затем просто установить его как видимое до отправки страницы.

0 голосов
/ 21 июля 2011

Да. Вы можете вставить код HTML (через JavaScript):

<img src="imgsrc">

Но загрузка изображения занимает немного времени. Форма отправки пользователя на другую страницу в новом окне или в том же окне? Зачем вам вставлять изображение в текущее окно, если страница будет заменена на новую?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...