我正在使用谷歌工作表和谷歌脚本创建一个GUI。到最近为止,这需要使用GS代码来提供HTML。
我有一个谷歌表单,当打开时,它会为用户提供一个弹出窗口来查看一些数据。我在html文件中有一个脚本,我想将其链接到外部页面。例如,考虑文本中的这行代码
document.getElementById("id1").innerHTML = '<a href="http://www.google.com">Visit Google!</a>';
在提供的小GUI窗口中,如果我左键单击链接,GUI将变为空白(白色),似乎不会发生任何其他事情。但是,如果我右键单击并在新页面中打开链接,它可以正常工作。
这是我的问题:为什么我不能左键单击打开链接?
附带问题(如果这是更好的礼仪,我可以在这个网站上单独发布):有没有办法增加我的谷歌脚本提供的GUI窗口的大小?或者甚至可以用html打开新页面中的数据?
更新:用于服务html:的存根
function openDialog() {
var html = HtmlService.createHtmlOutputFromFile('TeacherView')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
SpreadsheetApp.getActive().show(html);
}
谢谢,
Jordan
在<a>
中包含target="_blank"标记。
不使用show,请使用showModalDialog或showModelessDialog。