javascript
  • html
  • google-apps-script
  • 2015-04-06 55 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

    相關問題