首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问Assemble.io中的GET变量

访问Assemble.io中的GET变量
EN

Stack Overflow用户
提问于 2014-07-13 19:19:22
回答 1查看 73关注 0票数 1

我正在使用Assemble.io模板系统和Grunt创建网页。有任何方法可以访问我的.hbs试探中的获取变量吗?我需要创建一个简单的条件:

代码语言:javascript
复制
{{#if debug}}
<script src="path_to_script">
{{/if}}

并且只在当前?debug=1之后获取param URL的情况下才调用此条件。可以从.hbs模板中获取变量吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-13 20:39:46

这与静态站点生成器无关,因为查询字符串的值仅在运行时可用。

但是,您可以在.html页面中包含以下代码片段:

代码语言:javascript
复制
<script>
if (window.location.search.substring(1).split('&').indexOf('debug') > -1) {
    var s = document.getElementsByTagName('script')[0],
        el = document.createElement('script');
    el.async = true;
    el.src = 'patth_to_script';
    s.parentNode.insertBefore(el, s);
}
</script>

当您在浏览器http://www.example.com/page?debug中打开它时,所需的脚本将与页面上引用的其他脚本一起加载。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24726337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档