Я считаю, что это упрощенный пример моего желания использовать переменную в моем HTML, которая была создана во время инициализации.
Это скрипт Google:
function simple_test(){
var html = HtmlService.createHtmlOutputFromFile('SideBarTest')
var role = "EventProducer";
var data = { role: role };
var idData = "SelectItem_htmlservice";
var strAppend = "" + Utilities.base64Encode(JSON.stringify(data)) + "";
html.append(strAppend);
DocumentApp.getUi().showSidebar(html);
}//end function simple_test
< /code>
Это html, сохраненный как sidebartest.html: < /p>
// these functions are called before the html is used
function getDataFromHtml(idData) {
if (!idData)
idData = "SelectItem_htmlservice";
var dataEncoded = document.getElementById(idData).innerHTML;
var data = JSON.parse(atob(dataEncoded));
//alert("1=>"+data.role);
return data;
}
function initialize() {
var data = getDataFromHtml();
document.getElementById('role').innerText = data.role;
}
window.onload = initialize;
This is text
I would like to have the value of role on the next line
Подробнее здесь: https://stackoverflow.com/questions/794 ... initialize