gpt4 book ai didi

javascript - 使用 jquery 加载页面片段并运行代码

转载 作者:行者123 更新时间:2023-12-02 16:47:22 26 4
gpt4 key购买 nike

情况是这样的:我有一个主页和多个部分页面,我使用 Jquery 将这些部分页面加载到主页中作为导航。

示例:$(mainpage).load("部分页面.pageContent";正如你所看到的,我没有加载整个页面,只是加载了一个片段。

问题是这样的:如何在部分页面的脚本标记中运行任何内容?我用谷歌搜索了答案,但未能找到答案。即使我将代码放入当时正在加载的段中,它也不会运行代码。

谢谢,G3。

最佳答案

那么,您有一个主页,并且希望在用户导航时将 html 加载到其中。这些部分页面有 javascript,需要在包含时执行。我做对了吗?

这是主页。

home.html

...
<body>

<script>

//loading partial file via AJAX
// would be triggered by a user clicking on a link
var request = $.ajax({
url: "segments/segment_a.html",
type: "GET",
dataType: "html"
});

request.done(function(partial_html){
$('.page').html(partial_html)
});

<div class='page'></div>

</script>

main page content

</body>

...

现在到服务器中的段文件:/segments/segment_a.html

<div class='segment' id='segment_a'>

<script>
// script that should run when segment_a is loaded onto main page
</script>

<h2> Segment A </h2>

<p> some text </p>

</div>

加载段页面后,应执行最顶部“script”标记内的 JavaScript。

关于javascript - 使用 jquery 加载页面片段并运行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27005637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com