1

什么是预期输出

//function in external file  
function CommonCss(){ var cssfilename = ['googledrive.com/host/xxxx/style1.css','googledrive.com/host/xxxx/style2.css'];
    for (var i = 0; i < cssfilename.length; i++) {
        var headHTML = document.getElementsByTagName("head")[0].innerHTML;
 headHTML += '<link type="text/css" rel="stylesheet" href="' + cssfilename[i] + '">';
        document.getElementsByTagName("head")[0].innerHTML = headHTML;
    }
}

链接 CSS 文件适用于本地服务器 (WAMP) 上的普通 HTML 页面,但相同的代码在 Google Apps 脚本中不起作用。

项目密钥:M5ahR5WvtWTu1_Wlkofz5DfzFem3cSiUf

应用链接:http: //goo.gl/2zExIB

源代码:http: //goo.gl/PNlKiS

我们在应用链接中描述了我们的要求。

您能否建议从一个外部 JS 函数附加多个 JS 和 CSS 文件的最佳方法,以便我们可以在多个表单和项目中添加该行。

4

1 回答 1

0

使用 HtmlService 的 EMULATED 沙盒模式时,无法动态添加 CSS 文件:

https://developers.google.com/apps-script/guides/html/restrictions#adding_css_dynamically

如果您切换到使用 NATIVE 模式,它应该可以正常工作。

于 2013-11-12T14:18:21.023 回答