javascript - unpoly加载的fragments中的脚本不执行

标签 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 页面的内容不存在。如何使动态加载的脚本标签被执行?

最佳答案

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

关于javascript - unpoly加载的fragments中的脚本不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55323924/

相关文章:

javascript - 如何在一页上使用 recaptcha 设置多个表单?

javascript - 在javascript中使用多维数组时未定义

Javascript 使用类中的变量调用类方法

javascript - 如何使用 javascript 事件避免在文本字段中输入无效?

unpoly - 有条件的 unpoly 模态对话框关闭

javascript - 安聚|从提交的值中排除空表单字段

javascript - 防止unpoly改变浏览器历史记录

javascript - Meteor 包中 api.add_files 缺少文件