Форма учетной записи Google Apps не будет предварительно заполнять строку запроса URL-адреса в iframe

Я не могу заставить предварительное заполнение работать над встроенной формой...

Если я использую обычный URL... он работает... https://spreadsheets.google.com/a/DOMAIN.org/viewform?hl=en&formkey=12345&entry_3=John&entry_4=Doe

а для аккаунта гугл аппс на встроенной форме - не работает

Loading...

Форма отображается на веб-странице, но дополнительные переменные формы не заполняются. Есть идеи?


person Community    schedule 14.01.2010    source источник


Ответы (2)


Это не работает, потому что встроенная форма реализована как iframe на веб-странице, поэтому переменные, которые вы предоставляете, не попадают в базовый iframe, который содержит фактическую форму.

person Onno Benschop    schedule 06.01.2011

К настоящему времени вы, вероятно, поняли, как это сделать, или нашли другой обходной путь. Я искал решение этой проблемы весь день (Рождество 2012). Я, наконец, понял это и решил опубликовать это для других, чтобы они могли извлечь из этого пользу.

Как указал Онно Беншоп в первом ответе... «встроенная форма реализована как iframe на веб-странице, поэтому переменные, которые вы предоставляете, не попадают в базовый iframe, который содержит фактическую форму». .

Я пытался «обернуть» iFrame в гаджет Google. Ва•Ла! Это сработало. Гаджет Google передал параметр предварительного заполнения и заполнил мой вариант множественного выбора.

Вот что делать...

Используйте следующий шаблон гаджета Google.


<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Custom Gadget" />
<Content type="html"><![CDATA[

Put your iFrame code here

]]></Content>
</Module>

Моя выглядела так...


<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Custom Gadget" />
<Content type="html"><![CDATA[

<iframe src="https://docs.google.com/spreadsheet/embeddedform?formkey=dGdQcUhDOEl0Z2sxQjUwWnU0all1QkE6MQ&amp;entry_0=Homework+A" width="760" height="1337" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>

]]></Content>
</Module>

Затем сохраните это с помощью текстового редактора в виде файла XML (*.xml).

Затем загрузите его в «Кабинетный файл», который есть на вашем сайте Google.

Затем перейдите к файлу кабинета Google Site, найдите файл iFrame-in-Google-Gadget.xml. Слово «Скачать» будет под именем файла. Щелкните правой кнопкой мыши «Загрузить» и выберите «Копировать адрес ссылки».

Теперь вернитесь на свою страницу сайта Google, где вы пытаетесь встроить iFrame.

Откройте редактор страниц.

В верхнем меню выберите «Вставка», «Другие гаджеты...».

Во всплывающем окне нажмите «Добавить гаджет по URL».

В появившемся окне редактирования вставьте URL-адрес, который вы скопировали в буфер обмена.

Наконец, нажмите кнопку «Добавить».

Появится окно, которое позволяет вам установить «Ширина» и «Высота» вашего гаджета Google в пикселях или процентах. Он также имеет полосу прокрутки, рамку и параметры заголовка. Отрегулируйте их по мере необходимости.

Нажмите кнопку «ОК».

Теперь нажмите «Сохранить» для своей страницы сайта Google, и в iFrame будут встроены ваши предварительно заполненные параметры!

Вот и все. Удачи всем, кому это нужно :)

Джон ([email protected])

person John Tomczak    schedule 26.12.2012