从Moovweb中的其他页面获取内容

时间:2015-09-24 16:54:25

标签: moovweb tritium

我正在使用Moovweb转换网站。在我想要的其中一个页面上包含来自单独页面/网址的内容。我只想包含部分内容。目前我有两个选择:

  1. 使用AJAX实现此目的,但这需要在页面加载后加载新内容。内容似乎不在页面上或源中。
  2. 我在新网址中加入了iframe,并在网页加载后使用javascript检索内容。
  3. 上述两个选项都需要在页面加载后解析和操作DOM。是否有任何方法可以使用氚进行,以便内容已经是页面的一部分。

2 个答案:

答案 0 :(得分:0)

iframe:如果内容来自您的网站(www.yoursite.com/anotherpage.html),那么您可以通过为"另一个页面创建特殊的ts文件来对其进行转换html的"并在那里进行转换。但据我所知,你无法以任何方式触及iframed第三方内容(www.anothersite.com)。你 - 可以 - 用css设置新内容的样式,但这只是你必须尝试的东西。

AJAX:您可以使用CSS Animations and Javascript转换延迟加载内容。无论你做什么,都不要使用MutationObservers或DOMNodeInserted。移动版和旧版IE和Android上的页面加载速度不佳甚至无法识别它。

答案 1 :(得分:0)

不,那是不可能的。在将内容提供给最终用户之前,您无法调用两个不同的页面并合并内容。

只有浏览器向服务器发出页面/资源请求。

在处理氚时,您无法向服务器请求使用氚的其他资源/内容。如果您想在页面中添加内容,可以

  1. 插入静态内容或
  2. 添加iframe或
  3. 使用ajax
  4. 现在,如果要插入的内容来自其他页面,则可以使用选项2或3.然后可以使用tritium操作DOM结构。

    简单来说,您处理的每个请求都有自己的封闭范围,如黑盒子,您可以在将资源提供给浏览器之前对其进行操作。你可以从外面添加一些东西(比如静态内容),只要你在那个黑盒子(范围)但不能从另一个黑盒子(请求)复制/使用。我希望这可以回答你的问题。 :)