如何将一个HTML文件的内容加载到另一个HTML文件及其所有脚本和样式
how to load content of one html file into another html file with all its scripts and styles?
我知道这个问题在这里被问了很多次,我已经阅读了那些答案,但我的问题比这长一点。假设有两个文件:a.html和b.html,现在:
-
.html包含了所有的脚本和样式项目和
<div>
标签为内容 -
b.h html只包含在div标签中加载所需的代码a.html文件。
-
有一些其他的脚本和样式只需要b.html .
所以,我如何加载页面特定的js和CSS与页面的内容到a.html的div ??以及如何删除它们,当我调用另一个c.html文件的内容与自己的js和CSS文件??任何建议或提示将不胜感激。谢谢。
使用Jquery Ajax将页面2加载到div中(遵循下面的示例)
第1页(HTML)
<div id="loadepage2here" ></div>
<div id="loadepage3here" ></div>
第1页(js)
$(document).ready(function()
{
$.get('/locationOfPage2.html',function(data){
$("#loadepage3here").empty();
$("#loadepage2here").html(data);
});
$.get('/locationOfPage3.html',function(data){
$("#loadepage2here").empty();
$("#loadepage3here").html(data);
});
});
Edit: as asked how only usediv for multiple page
第1页(HTML)
<div id="loadepagehere" ></div>
<button onClick="loadPage('page1.html')" >Page 1</button >
<button onClick="loadPage('page2.html')" >Page 2</button >
第1页(js)
loadPage(location)
{
$.get(location,function(data){
$("#loadepagehere").empty();
$("#loadepagehere").html(data);
});
}
你可以使用angular.js来实现这一点。下面是实现这一点的代码片段:
var dynamicHTML = $('#divLoadHTML');
dynamicHTML.load('/Pages/Common/b.html')
$compile(dynamicHTML.contents())($scope);
divHTML是a.html页面上的div。
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 将HTML表格导出到excel时,无法将数据加载到excel文件中
- 导入jQuery脚本获胜'我不处理html文件
- 生成pdf或其他非html文件时的错误处理
- 从HTML调用typescript文件中的函数
- 使用metro-uiJS对话框调用其他文件html
- 使用选项卡导航到不同的html文件(html、JavaScript)
- 使用 socket.io 时如何发送文件(html,js,css和资源)
- 采购<p>从.txt文件.HTML
- 包含的html中的类无法访问父文件html中的函数
- 重新加载链接文件 HTML
- 如何使用 JavaScript 或 JQuery 从输入类型=文件 html 元素获取文件名
- Angularjs + 指令文件 html 内容点击事件在 js 文件中不起作用
- 如何直接从网页读取/写入本地文件 (html)
- jQuery加载txt文件.html()
- 指定简单配置文件HTML或javascript的最佳方式是什么
- Angular将所有头文件html提取到一个文件中
- 想要部分上传大文件.HTML/PHP
- AJAX -上传文件(HTML 5) &PHP