我需要根据服务器端条件(PHP)删除一些Javascript代码。我目前拥有的是一个变量,它将Javascript代码保存为文本,并根据条件我是否回显它。但是,维护起来很麻烦。我该怎么做呢?
我也尝试使用类似下面的内容,但它不起作用。
<?php if(condition) { ?> <script> stuff here </script> <?php } ?>
我很抱歉格式化,我不知道为什么那么少的符号会使整行消失。
答案 0 :(得分:2)
最好的方法是做这样的事情:
<?php
if ($something) {
?>
<script>
alert('hi')
</script>
<?php
}
?>
答案 1 :(得分:0)
除了将它包含在一个变量中并有条件地输出之外,我能想到的唯一另一种可能性是将JavaScript代码放在一个文件中,然后有一个PHP条件,如果它是一个输出该JavaScript文件的include真。
答案 2 :(得分:0)
这不起作用?
<?php if(condition){ ?>
<script> ... </script>
<?php } ?>
答案 3 :(得分:0)
<?php
define('condition', true);
if(condition) { ?> <script> stuff here </script> <?php } ?>
应该有效
答案 4 :(得分:0)
用php隐藏或显示//注释行怎么样?
if ($something){
echo "//"; ?> <script>
<?php
echo "//"; ?> alert('hi')
<?php
echo "//"; ?> </script>
<?php
}