我使用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页面的内容不存在。如何使动态加载的脚本标签得以执行?
答案 0 :(得分:1)
Unpoly将不会在加载的片段中执行<script>
标签。您需要从编译器启动所有JavaScript。