javascript
  • html
  • google-apps-script
  • 2015-04-06 56 views 0 likes 
    0

    我正在使用谷歌表格和谷歌脚本创建一个GUI。截至最近,这需要为GS代码提供HTML。在谷歌表中使用<ahref>标签使用谷歌脚本的GUI

    我有一个谷歌表,打开时提供弹出窗口,供用户查看一些数据。我有一个脚本,在我想链接到外部页面的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); 
    
    } 
    

    感谢,

    乔丹

    回答

    1

    包括在<a>目标= “_空白” 的标签。

    改用show,使用showModalDialogshowModelessDialog

    +0

    谢谢你,它像一个魅力。我可以在5分钟内接受你的答案(根据计算器)。至于第二部分,我不确定什么是存根(我不是一个真正的软件开发人员,只是一些说他可以让事情运行更顺利的人),但这里是我的代码,以在谷歌脚本中为gui服务:函数openDialog(){ var html = HtmlService.createHtmlOutputFromFile('TeacherView') .setSandboxMode(HtmlService.SandboxMode.IFRAME); SpreadsheetApp.getActive()。show(html); } – Jordando

    +0

    这是一个存根,用允许调整大小的方法更新原始答案。 – Kriggs

    +0

    明白了,我更新了上面的帖子。请让我知道,如果我应该包括更多的代码或者可能提出一个新的问题? – Jordando

    相关问题