Javascript 使用jquery和运行代码加载页面段

Javascript 使用jquery和运行代码加载页面段,javascript,jquery,html,Javascript,Jquery,Html,情况如下: 我有一个主页和多个部分页面, 我使用Jquery将这些部分页面作为导航加载到主页中 例如: $(mainpage).load(“partpage.pageContent”; 正如你所看到的,我不加载整个页面,只加载一个片段 问题是: 如何在部分页面的脚本标记中运行任何内容? 我在谷歌上搜索过答案,但一直没有找到答案。 即使我将代码放入正在加载的段中,它也不会运行代码 谢谢, G3.好吧,你有一个主页,你想在用户导航时加载html。这些部分页面有javascript,需要在包含时执行。

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

例如: $(mainpage).load(“partpage.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>

...
。。。
//通过AJAX加载部分文件
//将由用户单击链接触发
var请求=$.ajax({
url:“segments/segments_a.html”,
键入:“获取”,
数据类型:“html”
});
request.done(函数(部分html){
$('.page').html(部分html)
});
主页内容
...
现在转到服务器中的段文件: /segments/segments_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>

//将段_a加载到主页面时应运行的脚本
A段
一些文本


一旦段页面加载完毕,顶部“script”标记中的javascript就应该被执行。

你说对了,我要试试这个。谢谢!:我忘了提到,我的段页面中有2个div。1个是页面的标题,1个是实际内容,有没有关于如何实现的想法?你可以将其和任何内容放在“div”中的每个段文件都有“segment”类。如果您遵循我使用的示例布局,就可以使用任何您想要的内容替换segment_a.html的内容。作为答案,我无法按我想要的方式拆分我的内容,但我认为组合在一起看起来更好:)谢谢您的回答!:D