似乎无法使用Apps脚本在Google协作平台中创建超链接

时间:2013-02-19 11:58:37

标签: google-apps-script google-sheets google-sites

我正在尝试创建一个Google网站页面,其中包含一个带有超链接的花式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>'))

此文本框最终将包含电子表格中的一些变量。但是现在,我无法让这个超链接起作用。观察到的错误:超链接文本未显示在框中。框中的其他文本(在这种情况下:'Some Example Text')显示正常,我已经定义了所有css,但如上所述,链接根本不显示。脚本编辑器中没有错误。

有谁知道我做错了什么?我将非常感谢任何帮助。非常感谢提前。

1 个答案:

答案 0 :(得分:1)

文档中的

:以下是允许的HTML标记列表:

B,BLOCKQUOTE,BODY,BR,CENTER,CAPTION,CITE,CODE,DIV,EM,H1,H2,H3,H4,H5,H6,HR,I,LABEL,LEGEND,LI,OL,P,SPAN ,STRONG,SUB,SUP,TABLE,TBODY,TD,THEAD,TITLE,TR,TT,UL (reference

但您可以使用anchor widget来显示链接