jQuery根据JSON列表更改页面内容和哈希
jquery changing page content and the hash according to a json list
我想将(使用 ajax)资产从外部文件加载到容器div 中。
"pages": {
"page1": {
"html": "markup/page1.html",
"css": "style/css/pages/page1.css",
"js": "scripts/pages/page1.js"
},
"page2": {
"html": "markup/page2.html",
"css": "style/css/page2.css",
"js": "scripts/page2.js"
},
}
基本上,这是一个美化的幻灯片放映,用户可以单击下一步并转到下一张幻灯片/页面。但是我正在努力加载每个元素和关联的资产,以及使用 jquery 更改哈希。
提前感谢您的帮助
首先,让 html 直接包含 css 和 js 文件,这样你只需要处理一个文件。
其次,您可以...
将 iframe 用于容器div 并加载它
$("#container").attr('src', url);
使用 ajax 调用来获取内容,并将其放在div 中,如下所示......
$.ajax({
type: "GET",
url: url,
dataType: "html",
success: function(html) {
$("#container").html(html);
},
error:function (xhr, ajaxOptions, thrownError){
alert("Failed to load page!'n" + xhr.status + "'n" + thrownError);
}
});
如果您的所有 css 和 js 文件都预先加载,则使用第二个选项会更好,但如果您单独加载它们并担心它们可能会冲突,iframe 将是更安全的方法,因为我认为更改div HTML 不会卸载不再需要的任何 css 或 js 文件。
相关文章:
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- Steam Web API:I'我不知道该如何处理这个看起来像哈希的url来生成图像
- AngularJS:获取链接中没有哈希的查询字符串值
- 如何在Google chrome安全首选项文件中创建扩展安全哈希代码
- 如何在浏览器重新加载时保存位置哈希状态
- jQuery scrollTop-哈希错误
- 动态添加哈希标记;t工作
- 在Javascript中实现对哈希值的暴力攻击
- 如何在JavaScript/Node中计算SHA256哈希和Base64字符串编码
- 使用Javascript/jQuery以编程方式将当前锚点/哈希/片段附加到任何表单操作url
- 如何根据传入的哈希标签发送PHP请求
- 根据 URL 中的哈希移动 HTML
- 使用 Javascript 根据 URL 哈希设置所选选项
- Facebook React 根据 url 哈希渲染不同的组件
- AngularJS根据名称/值选择数组哈希元素
- 正在根据滚动到的部分设置url哈希
- JavaScript根据实数和整数计算哈希代码
- 如何使用jQuery根据哈希值触发不同的哈希函数
- jQuery根据JSON列表更改页面内容和哈希
- 根据键属性合并不相同长度的哈希数组