【问题标题】:Is it possible to take HTML code that is displayed as text on a webpage and read it as HTML on another site?是否可以将在网页上显示为文本的 HTML 代码在另一个站点上作为 HTML 读取?
【发布时间】:2017-07-28 01:40:20
【问题描述】:

我有需要在我的 HTML 中使用的不断更新的数据。虽然我可以使用 Google 表格创建 HTML 代码并将其公开,但问题是这会创建文本而不是可读的 HTML。

我需要找到一种方法来将此 URL 中的文本作为 HTML 代码嵌入到另一个网站上,这样每当信息更新时,HTML 代码也是如此:

https://docs.google.com/spreadsheets/u/1/d/1tGqU_y62F0-YgQ953RWV2vhMFFprCTs5e7E0KtSNCHg/pubhtml?gid=1350637925&single=true&range=A1&chrome=false&gridlines=false

【问题讨论】:

    标签: javascript html url iframe text


    【解决方案1】:

    您可以使用像 innerHTML 这样的 DOM API 方法来插入您的 HTML:

    https://developer.mozilla.org/en-US/docs/Web/API/Element/innerHTML

    类似: document.getElementById("yourcontainer").innerHTML =

    并将其设置为获取代码的 AJAX 调用的返回

    【讨论】:

    • 我应该提一下,我在 javascript 方面绝对糟糕。我可以把它作为一个脚本吗?我应该把网址放在哪里?
    • 我没有像你在这里使用的那样使用谷歌表格,所以你必须看看它是否提供了一些可公开访问的端点 (URL) - 当我点击你的链接时,它要求我登录。一旦你这样做了,你就可以选择一种方法来执行网络请求,例如 Fetch API、jQuery ajax、XMLHttpRequest 等。这将向你的 google sheet 端点发出请求,返回你的 HTML 代码,然后你可以执行你的回调,类似于上面的代码,然后获取该代码并将其输出到页面
    • 奇怪,这是嵌入的链接:
    • 嗯,那个链接给了我一个“抱歉,目前无法打开文件。”
    • 我通常使用 Fetch API 来发出请求,但如果您需要支持某些旧版浏览器,您可以查看如何执行 XMLHttpRequest,它只是更冗长,但在这种情况下,两者都是等价的
    猜你喜欢
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 2017-10-03
    • 1970-01-01
    相关资源
    最近更新 更多