Каковы мои варианты размещения веб-формы в баннере?

У меня есть клиент, который будет запускать баннер 728x90, который расширяется до 728x315 при наведении курсора. Они хотят включить форму в развернутом состоянии, которая отправляет информацию на наш сервер и отображает страницу подтверждения БЕЗ перехода на отдельный сайт. Моими первоначальными мыслями было использовать iframe или JSONP, но:

  • С iframe я не вижу надежного способа сообщить странице хостинга, что форма была успешно отправлена, и баннер может уменьшиться до своего нормального размера. Поскольку javascript не может таким образом взаимодействовать через границы домена, я думаю, что мне не повезло, если это требование.
  • JSONP поддерживает только запросы на получение. Кроме того, неясно, разрешает ли издатель баннерной рекламы включение пользовательских таблиц стилей/javascript (скорее всего, нет).
  • Пользовательский флеш-баннер, который обращается к веб-службе (ОТТЯЖКА...)

Есть ли другие варианты?

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


person Chris    schedule 13.02.2013    source источник
comment
Я бы сказал, что flash — это самое простое, современные браузеры поддерживают postmessage для легкого междоменного доступа к iframe, но вам нужно будет включить js на хост-страницу   -  person Alex K.    schedule 13.02.2013
comment
@мика; веб-формы никогда не должны (ИМХО) реализовываться во флэш-памяти. Большая часть ожидаемой функциональности пользовательского интерфейса браузера либо сломана, либо должна быть воспроизведена, что становится либо чрезмерно плохим опытом, либо ненужным трудоемким занятием. Вы когда-нибудь видели раскрывающийся список, который вы не могли прокручивать с помощью мыши, например? На дальнем конце отстойности я даже видел флэш-формы, которые не поддерживали должный порядок полей табуляции.   -  person Chris    schedule 13.02.2013
comment
@Chris Вы когда-нибудь слышали об RIA? с нетерпением жду вашего конечного продукта... Пожалуйста, держите нас в курсе!   -  person mika    schedule 13.02.2013