unpoly加载的片段中的脚本不执行

时间:2019-03-24 12:44:36

标签: javascript unpoly

我使用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类为“ content”的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的第三页上,我有一个类“ more-content”的div。

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

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

1 个答案:

答案 0 :(得分:1)

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