3

我使用 unpoly 的 up.replace 方法加载页面的片段。在页面上我有:

<div class="content"></div>
<script>
  console.log("content page is loaded");
  up.replace(".content", "/content/page", {history: false});
</script>

通过 url /content/page 我有 html 与类“内容”的 div:

<div class="content">
  <p>Some content</p>
  <div class="more-content"></div>
  <script>
    console.log("more content page is loaded");
    up.replace(".more-content", "/more/content/page", {history: false});
  </script>
</div>

在 url /more/content/page 的第三页上,我有一个“更多内容”类的 div。

<div class="more-content"><p>Some more content</p></div>

我需要加载两个页面的内容,但只有第一个是。我在 chrome 的检查器中看到内容页面的标记脚本存在但它没有执行,控制台中没有输出,并且更多/内容页面的内容不存在。如何使动态加载的脚本标签被执行?

4

1 回答 1

2

Unpoly 不会<script>在加载的片段中执行标签。您需要从编译器启动所有 JavaScript。

于 2019-03-25T17:16:41.140 回答