javascript - 纯静态页面开发网站遇到问题关于iframe
PHP中文网
PHP中文网 2017-04-10 15:37:40
[JavaScript讨论组]

问题的出现:
想实现 纯HTML+js+接口的方式来制作网站,页面不转成jsp页面。全部js控制。

问题来了:
1. 如何实现类似于AngularJS Include(包含)的功能,也不使用iframe,要求ie7+


就是想把页面中通用的内容给放到单独的文件在,然后根据页面的需要调用不同的头部。

  1. 这样做的话还会有什么未知问题呢?请有经验的来指导下。

ps:现在我知道的解决是java这边进行接口的提供,然后使用node进行页面的渲染,然后js控制页面。但是没实践过。

PHP中文网
PHP中文网

认证0级讲师

全部回复(5)
高洛峰

现在我的解决方案是 node 控制页面的构建,复制和粘贴我自己接受不了,然后结构也会很混乱

大家讲道理

html本身是没办法包含其它的html的。包含这个其实是模版引擎在做。网上流传着一种SSI (Server Side Include)技术。大致原理是让服务器来拼接整个被打散的部分。具体好用否没有实际用过。楼主感兴趣可以研究一下。
还有另外的笨办法就是,通过js实现。大致原理是,页面包含一个js,专门在页面初始化时就去请求被你拆散的其它页面并组织他们然后追加到当前页面。

PS:既然都选择用纯html了,那你还想那么多干啥?复制粘贴啊。

迷茫

用jquery
$('head').load('head.html');

ringa_lee

使用模板吧。
mustache.js,handlebars.js或者jade

怪我咯

两种方法:模版,gulp-file-includ插件

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号