Требуется представить google-таблицу, как веб-страницу с возможностью использовать стили. Есть решение, которое позволяет быстро выводить данные. Но не могу понять, как прикручивать к нему стили.
function onSuccess(Value) {
document.getElementById("output").innerHTML = toHTMLTable(Value);
}
function toHTMLTable(a) {
var content = a.map(function(row, i) {
var rowHTML = row.map(function(col) {
return "<td>" + col + "</td>";
}).join("");
return "<tr>" + rowHTML + "</tr>";
}).join("");
return "<table>" + content + "</table>";
}
google.script.run.withSuccessHandler(onSuccess).returnCellValue('A1:C3');
<div id="output"> </div>
Пример вывода:
https://script.google.com/macros/s/AKfycbzl1nEfqH0YdMFbx-IhcDK43vbj4ujIfBjp4xzplxUVaGbz2ng/exec
Если прописывать стили внутри тега <script>
, они не работают.
Создайте отдельный блок style и кидайте его на страницу
var css = 'td { padding: 15px; }';
css += 'td { color: green; }';
css += 'td { border-bottom: 1px solid green; }';
var head = document.body || document.getElementsByTagName('head')[0],
style = document.createElement('style');
style.type = 'text/css';
if (style.styleSheet){
style.styleSheet.cssText = css;
} else {
style.appendChild(document.createTextNode(css));
}
head.appendChild(style);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
На сайте [одной фирмы][1] решили отказаться от мобильной версии (не спрашивайте, почему)После этого при входе на сайт с мобильного телефона...
При расположении нескольких идентичных ссылок на странице перестает корректно работать открытие PopUp с инлайн-контентом: появляется на секунду...