使用iFrame嵌入私有Google文档

时间:2015-03-26 03:28:16

标签: javascript html iframe google-docs

Fellow Stackers,我的目的是使用iframe将私人Google文档嵌入到网页中,以便其内容仅为已在Google文档中明确共享的用户加载。

为此,我想在这些行(https://docs.google.com/feeds/download/documents/Export?exportFormat=html&format=html&id=[MyGoogleDocID])上使用链接将Google文档导出为.html。然后,上帝愿意,使用JavaScript在iframe中呈现导出的.html文件。

我是JavaScript的新手,但我一直在使用以下代码(慷慨recommended by John)强制iframe中的嵌入式超链接在新窗口中打开...所以加载下载的任务.html文件似乎属于JavaScript的力量范围:

<iframe id="myframe" srcdoc="" style="width: 600px; height: 500px; border: 0" frameborder="0"></iframe>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
    $(function() {
        $.get("https://docs.google.com/document/d/[MyGoogleSpreadsheetID]/pub?embedded=true", function(html) {
            $("#myframe").attr("srcdoc", html);
            setTimeout(function() {
                $("#myframe").contents().find('a[href^="http://"]').attr("target", "_blank");
                $("#myframe").contents().find('a[href^="https://"]').attr("target", "_blank");
            }, 1000);
        });
    });
</script>

一如既往,我们将非常感谢任何见解!

1 个答案:

答案 0 :(得分:-1)

  • 编辑:Google可以选择嵌入表单(但不包括其他类型的文档):

    1. 转到文件&gt;嵌入表格。
    2. 复制&amp;粘贴嵌入代码(它已经是iframe)。
    3. 粘贴到HTML文档中。