javascript - HTML 文件怎么从外部调入 HTML 模板(如头部,页尾这些公共的部分)?
阿神
阿神 2017-04-11 13:30:46
[JavaScript讨论组]

最近项目要做一个移动web页面项目,很多模版需要公用,由于每个页面都引用相同大量代码不美观而且修改起来非常不方便;不依赖后台有什么办法;

阿神
阿神

闭关修行中......

全部回复(17)
阿神

可以用前端的模板语言

也可以自己去写点简单的 举个栗子 重点是思想

公共header headerTpl.js

<header>
    {{title}}
</header>

html

<html>
    <head>
        <script src="./headerTpl.js" type="text/template" id="J_headerTpl"></script>
    </head>
    <body>
        <p class="container J_container">
            {{{header}}}
        </p>
        
        <script src="zepto.js"></script>
        <script>
            var title = "哈哈";
            var headerTpl = $('#headerTpl').html();
            var container = $('.J_container').html();
            
            headerTpl = headerTpl.replace('{{title}}', title);
            
            container = container.replace('{{{header}}}', headerTpl);
        </script>
    </body>
</html>

感觉有点别扭, 如果是服务端渲染的话 用服务端的模板引擎也是可以把公共部分抽离的.

PHPz

可以试试SHTML

大家讲道理

asp怎么样?

天蓬老师

Handlebars模版。

PHP中文网

gulp slusk

天蓬老师

推荐一篇我以前写的文章 http://www.cnblogs.com/zichi/...

大家讲道理

直接用iframe标签,这是我弄的一个后台,就这么包含两个iframe,点击左边的导航,右边对应切换页面。。可能会有点粗糙。不过我只能想到这个方法了。

PHP中文网

grunt 可以

PHPz

有详细一点的么、

PHP中文网

我们公司 是 后端控制路由
前端把复用部分独立出来,提供给后端 后端在对应的模板里 include进来

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

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