Не удается создать гиперссылку на Сайтах Google с помощью скрипта приложений.

Я пытаюсь создать веб-страницу Google Sites с причудливым полем css с гиперссылкой внутри (вместе с некоторым несвязанным текстом). Код, который у меня есть до сих пор:

function doGet(e){   
var app = UiApp.createApplication();
var ss = SpreadsheetApp.openById('SPREADSHEET_KEY');
var sheet = ss.getSheetByName("Sheet1");

app.add(app.createHTML('<div style="font-family:Helvetica Neue,Arial,Helvetica,sans-serif;
color: rgb(255, 255, 255);font-size:18px;display:inline-block;text-align:center;
padding: 14px 0px 14px;background:rgb(51, 204, 255);min-width: 500px;
border-radius: 40px 40px 40px 40px;font-weight:bold;">' 
+ 'Some Example Text' + '<a href="http://www.google.com/">My Example Link</a>' + '</div>'))

Это текстовое поле в конечном итоге будет содержать некоторые переменные из моей электронной таблицы. Но пока я не могу заставить эту гиперссылку работать. Наблюдаемая ошибка: текст гиперссылки не отображается в поле. Другой текст в поле (в данном случае: «Пример текста») выглядит нормально со всеми определенными CSS, но, как уже упоминалось, ссылка вообще не отображается. И никаких ошибок в редакторе скриптов.

Кто-нибудь знает, что я делаю неправильно? Буду очень благодарен за любую помощь. Спасибо заранее.


person Vin    schedule 19.02.2013    source источник
comment
Я предлагаю вам создать html-файл, содержащий ваш html, и использовать HtmlService.createHtmlOutputFromFile(), который отлично подходит для вашего примера. В документации есть примеры использования файла шаблона html.   -  person DavidF    schedule 21.02.2013
comment
Звучит многообещающе, я попробую и обновлю свой прогресс... Большое спасибо   -  person Vin    schedule 23.02.2013


Ответы (1)


из документации: Вот список разрешенных тегов HTML:

B, БЛОКЦИТАТА, ТЕЛО, BR, ЦЕНТР, ЗАГОЛОВОК, ЦИТАТА, КОД, DIV, EM, H1, H2, H3, H4, H5, H6, HR, I, ЭТИКЕТКА, ЛЕГЕНДА, LI, OL, P, SPAN, STRONG, SUB, SUP, TABLE, TBODY, TD, THEAD, TITLE, TR, TT, UL (ссылка)

но вы можете использовать виджет привязки, чтобы отобразить ссылку

person Serge insas    schedule 19.02.2013