有没有一种方法可以设置变量/做一些事情(任何事情??)在javascript jquery中,并使用模板工具包检测它?
我想用它来根据浏览器是否运行javascript来改变内容。
我的代码流程类似于:
<scipt type="text/javascript">
variable_name = 1;
</script>
[% IF variable_name == 1 %]
do stuff here, js turned on
[% ELSE %]
//do stuff here, js turned off
[% END %]当我说任何事情时,我的意思是,在JS中有什么我可以做的事情,模板工具包可以提取吗?比如用JS显示/隐藏一个div,然后用模板工具包检测它?
发布于 2016-02-06 01:16:58
甚至试图朝这个方向开发应用程序都是不明智的。
由于variable_name是一个变量,作为程序员,您应该预料到它会发生变化,您应该预料到它会发生变化。(如果没有,请使用常量。)
由于Template Toolkit首先在服务器上运行,而Javascript在客户机上第二次运行,因此如果该变量在JS中更改为0,您将无法在TT代码的ELSE块中获得内容(这可能是您所期望的)。
https://stackoverflow.com/questions/22564542
复制相似问题